Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 BTC6900
Holders
249
Transfers
-
5 ( -44.44%)
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
BTC
Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled:
No with 200 runs
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
/*
Bitcoin 6900
BTC6900
Welcome to the BITCOIN6900, an advanced blockchain cryptography token with limitless possibilities and scientific utilization.
https://www.bitcoin6900.cool
https://x.com/BTC6900_x
https://t.me/BTC6900_entry
*/
// SPDX-License-Identifier: NONE
pragma solidity ^0.8.19;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
uint256 c = a / b;
return c;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
contract BTC is Context, IERC20, Ownable {
using SafeMath for uint256;
mapping (address => uint256) private _balances;
mapping (address => mapping (address => uint256)) private _allowances;
mapping (address => bool) private _isExcludedFromFee;
address payable private _taxWallet;
uint256 private _initialBuyTax=0;
uint256 private _initialSellTax=0;
uint256 private _finalBuyTax=0;
uint256 private _finalSellTax=0;
uint256 public _reduceBuyTaxAt=69;
uint256 public _reduceSellTaxAt=420;
uint256 private _preventSwapBefore=30;
uint256 private _buyCount=0;
IUniswapV2Router02 private uniswapV2Router;
address private uniswapV2Pair;
bool private tradingOpen;
bool private inSwap = false;
bool private swapEnabled = false;
uint8 private constant _decimals = 9;
uint256 private constant _tTotal = 1_000_000_000 * 10**_decimals;
string private constant _name = unicode"Bitcoin 6900";
string private constant _symbol = unicode"BTC6900";
uint256 public _maxTxAmount = 20000000 * 10**_decimals;
uint256 public _maxWalletSize = 30000000 * 10**_decimals;
uint256 public _taxSwapThreshold=2000000 * 10**_decimals;
uint256 public _maxTaxSwap=2000000 * 10**_decimals;
event MaxTxAmountUpdated(uint _maxTxAmount);
modifier lockTheSwap {
inSwap = true;
_;
inSwap = false;
}
constructor () payable {
_taxWallet = payable(_msgSender());
_balances[address(this)] = _tTotal;
_isExcludedFromFee[owner()] = true;
_isExcludedFromFee[address(this)] = true;
_isExcludedFromFee[_taxWallet] = true;
emit Transfer(address(0), address(this), _tTotal);
}
function name() public pure returns (string memory) {
return _name;
}
function symbol() public pure returns (string memory) {
return _symbol;
}
function decimals() public pure returns (uint8) {
return _decimals;
}
function totalSupply() public pure override returns (uint256) {
return _tTotal;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) public override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address owner, address spender) public view override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
return true;
}
function _approve(address owner, address spender, uint256 amount) private {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _transfer(address from, address to, uint256 amount) private {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
uint256 taxAmount=0;
if (from != owner() && to != owner()) {
if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) {
require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
_buyCount++;
}
taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100);
if(to == uniswapV2Pair && from!= address(this) ){
taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100);
}
uint256 contractTokenBalance = balanceOf(address(this));
if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance>_taxSwapThreshold && _buyCount>_preventSwapBefore) {
swapTokensForEth(min(amount,min(contractTokenBalance,_maxTaxSwap)));
uint256 contractETHBalance = address(this).balance;
if(contractETHBalance > 0) {
sendETHToFee(address(this).balance);
}
}
}
if(taxAmount>0){
_balances[address(this)]=_balances[address(this)].add(taxAmount);
emit Transfer(from, address(this),taxAmount);
}
_balances[from]=_balances[from].sub(amount);
_balances[to]=_balances[to].add(amount.sub(taxAmount));
emit Transfer(from, to, amount.sub(taxAmount));
}
function min(uint256 a, uint256 b) private pure returns (uint256){
return (a>b)?b:a;
}
function removeLimits() external onlyOwner{
_maxTxAmount = _tTotal;
_maxWalletSize=_tTotal;
_reduceSellTaxAt=20;
_reduceBuyTaxAt=20;
emit MaxTxAmountUpdated(_tTotal);
}
function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
if(tokenAmount==0){return;}
if(!tradingOpen){return;}
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0,
path,
address(this),
block.timestamp
);
}
function sendETHToFee(uint256 amount) private {
_taxWallet.transfer(amount);
}
function enableTrading() external onlyOwner() {
require(!tradingOpen,"trading is already open");
uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
_approve(address(this), address(uniswapV2Router), _tTotal);
uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
swapEnabled = true;
tradingOpen = true;
}
receive() external payable {}
function manualSwap() external {
require(_msgSender()==_taxWallet);
uint256 tokenBalance=balanceOf(address(this));
if(tokenBalance>0){
swapTokensForEth(tokenBalance);
}
uint256 ethBalance=address(this).balance;
if(ethBalance>0){
sendETHToFee(ethBalance);
}
}
}{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"remappings": [],
"evmVersion": "cancun"
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_reduceBuyTaxAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_reduceSellTaxAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040525f6005555f6006555f6007555f60085560456009556101a4600a55601e600b555f600c555f600e60156101000a81548160ff0219169083151502179055505f600e60166101000a81548160ff0219169083151502179055506009600a6200006c9190620005c4565b6301312d006200007d919062000614565b600f556009600a620000909190620005c4565b6301c9c380620000a1919062000614565b6010556009600a620000b49190620005c4565b621e8480620000c4919062000614565b6011556009600a620000d79190620005c4565b621e8480620000e7919062000614565b6012555f620000fb6200040460201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001a76200040460201b60201c565b60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620001f69190620005c4565b633b9aca0062000207919062000614565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200025d6200040b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a620003d69190620005c4565b633b9aca00620003e7919062000614565b604051620003f691906200066f565b60405180910390a36200068a565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004bc5780860481111562000494576200049362000432565b5b6001851615620004a45780820291505b8081029050620004b4856200045f565b945062000474565b94509492505050565b5f82620004d65760019050620005a8565b81620004e5575f9050620005a8565b8160018114620004fe576002811462000509576200053f565b6001915050620005a8565b60ff8411156200051e576200051d62000432565b5b8360020a91508482111562000538576200053762000432565b5b50620005a8565b5060208310610133831016604e8410600b8410161715620005795782820a90508381111562000573576200057262000432565b5b620005a8565b6200058884848460016200046b565b92509050818404811115620005a257620005a162000432565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620005d082620005af565b9150620005dd83620005b8565b92506200060c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004c5565b905092915050565b5f6200062082620005af565b91506200062d83620005af565b92508282026200063d81620005af565b9150828204841483151762000657576200065662000432565b5b5092915050565b6200066981620005af565b82525050565b5f602082019050620006845f8301846200065e565b92915050565b612d5a80620006985f395ff3fe608060405260043610610122575f3560e01c8063751039fc1161009f57806395d89b411161006357806395d89b4114610389578063a9059cbb146103b3578063bf474bed146103ef578063c36956a014610419578063dd62ed3e1461044357610129565b8063751039fc146102df5780637d1db4a5146102f55780638a8c523c1461031f5780638da5cb5b146103355780638f9a55c01461035f57610129565b806323b872dd116100e657806323b872dd14610211578063313ce5671461024d57806351bc3c851461027757806370a082311461028d578063715018a6146102c957610129565b806306fdde031461012d578063095ea7b3146101575780630c193045146101935780630faee56f146101bd57806318160ddd146101e757610129565b3661012957005b5f80fd5b348015610138575f80fd5b5061014161047f565b60405161014e9190611f00565b60405180910390f35b348015610162575f80fd5b5061017d60048036038101906101789190611fb1565b6104bc565b60405161018a9190612009565b60405180910390f35b34801561019e575f80fd5b506101a76104d9565b6040516101b49190612031565b60405180910390f35b3480156101c8575f80fd5b506101d16104df565b6040516101de9190612031565b60405180910390f35b3480156101f2575f80fd5b506101fb6104e5565b6040516102089190612031565b60405180910390f35b34801561021c575f80fd5b506102376004803603810190610232919061204a565b610508565b6040516102449190612009565b60405180910390f35b348015610258575f80fd5b506102616105dc565b60405161026e91906120b5565b60405180910390f35b348015610282575f80fd5b5061028b6105e4565b005b348015610298575f80fd5b506102b360048036038101906102ae91906120ce565b61067b565b6040516102c09190612031565b60405180910390f35b3480156102d4575f80fd5b506102dd6106c1565b005b3480156102ea575f80fd5b506102f361080f565b005b348015610300575f80fd5b5061030961094e565b6040516103169190612031565b60405180910390f35b34801561032a575f80fd5b50610333610954565b005b348015610340575f80fd5b50610349610e76565b6040516103569190612108565b60405180910390f35b34801561036a575f80fd5b50610373610e9d565b6040516103809190612031565b60405180910390f35b348015610394575f80fd5b5061039d610ea3565b6040516103aa9190611f00565b60405180910390f35b3480156103be575f80fd5b506103d960048036038101906103d49190611fb1565b610ee0565b6040516103e69190612009565b60405180910390f35b3480156103fa575f80fd5b50610403610efd565b6040516104109190612031565b60405180910390f35b348015610424575f80fd5b5061042d610f03565b60405161043a9190612031565b60405180910390f35b34801561044e575f80fd5b5061046960048036038101906104649190612121565b610f09565b6040516104769190612031565b60405180910390f35b60606040518060400160405280600c81526020017f426974636f696e20363930300000000000000000000000000000000000000000815250905090565b5f6104cf6104c8610f8b565b8484610f92565b6001905092915050565b60095481565b60125481565b5f6009600a6104f491906122bb565b633b9aca006105039190612305565b905090565b5f610514848484611155565b6105d184610520610f8b565b6105cc85604051806060016040528060288152602001612cfd6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610583610f8b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546119449092919063ffffffff16565b610f92565b600190509392505050565b5f6009905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610624610f8b565b73ffffffffffffffffffffffffffffffffffffffff1614610643575f80fd5b5f61064d3061067b565b90505f81111561066157610660816119a6565b5b5f4790505f8111156106775761067681611c2f565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106c9610f8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610755576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074c90612390565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610817610f8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a90612390565b60405180910390fd5b6009600a6108b191906122bb565b633b9aca006108c09190612305565b600f819055506009600a6108d491906122bb565b633b9aca006108e39190612305565b6010819055506014600a8190555060146009819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a61092891906122bb565b633b9aca006109379190612305565b6040516109449190612031565b60405180910390a1565b600f5481565b61095c610f8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109df90612390565b60405180910390fd5b600e60149054906101000a900460ff1615610a38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2f906123f8565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610ad430600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610ac091906122bb565b633b9aca00610acf9190612305565b610f92565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b3e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b62919061242a565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610be8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c0c919061242a565b6040518363ffffffff1660e01b8152600401610c29929190612455565b6020604051808303815f875af1158015610c45573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c69919061242a565b600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610cf03061067b565b5f80610cfa610e76565b426040518863ffffffff1660e01b8152600401610d1c969594939291906124be565b60606040518083038185885af1158015610d38573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d5d9190612531565b505050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610dfd929190612581565b6020604051808303815f875af1158015610e19573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e3d91906125d2565b506001600e60166101000a81548160ff0219169083151502179055506001600e60146101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600781526020017f4254433639303000000000000000000000000000000000000000000000000000815250905090565b5f610ef3610eec610f8b565b8484611155565b6001905092915050565b60115481565b600a5481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff79061266d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361106e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611065906126fb565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516111489190612031565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ba90612789565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611231576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122890612817565b60405180910390fd5b5f8111611273576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126a906128a5565b60405180910390fd5b5f61127c610e76565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156112ea57506112ba610e76565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561169457600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156113985750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156113eb575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156114a557600f54821115611435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142c9061290d565b60405180910390fd5b601054826114428561067b565b61144c919061292b565b111561148d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611484906129a8565b60405180910390fd5b600c5f81548092919061149f906129c6565b91905055505b6114e160646114d3600954600c54116114c0576005546114c4565b6007545b85611c9790919063ffffffff16565b611d0e90919063ffffffff16565b9050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561156b57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156115af576115ac606461159e600a54600c541161158b5760065461158f565b6008545b85611c9790919063ffffffff16565b611d0e90919063ffffffff16565b90505b5f6115b93061067b565b9050600e60159054906101000a900460ff161580156116245750600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561163c5750600e60169054906101000a900460ff165b8015611649575060115481115b80156116585750600b54600c54115b156116925761167a6116758461167084601254611d57565b611d57565b6119a6565b5f4790505f8111156116905761168f47611c2f565b5b505b505b5f811115611793576116ec8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d6f90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161178a9190612031565b60405180910390a35b6117e38260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611dcc90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061188661183a8284611dcc90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d6f90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6119298486611dcc90919063ffffffff16565b6040516119369190612031565b60405180910390a350505050565b5f83831115829061198b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119829190611f00565b60405180910390fd5b505f83856119999190612a0d565b9050809150509392505050565b6001600e60156101000a81548160ff0219169083151502179055505f810315611c1257600e60149054906101000a900460ff1615611c12575f600267ffffffffffffffff8111156119fa576119f9612a40565b5b604051908082528060200260200182016040528015611a285781602001602082028036833780820191505090505b50905030815f81518110611a3f57611a3e612a6d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ae3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b07919061242a565b81600181518110611b1b57611b1a612a6d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611b8130600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f92565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611be3959493929190612b51565b5f604051808303815f87803b158015611bfa575f80fd5b505af1158015611c0c573d5f803e3d5ffd5b50505050505b5f600e60156101000a81548160ff02191690831515021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611c93573d5f803e3d5ffd5b5050565b5f808303611ca7575f9050611d08565b5f8284611cb49190612305565b9050828482611cc39190612bd6565b14611d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cfa90612c76565b60405180910390fd5b809150505b92915050565b5f611d4f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611e15565b905092915050565b5f818311611d655782611d67565b815b905092915050565b5f808284611d7d919061292b565b905083811015611dc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db990612cde565b60405180910390fd5b8091505092915050565b5f611e0d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611944565b905092915050565b5f8083118290611e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e529190611f00565b60405180910390fd5b505f8385611e699190612bd6565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611ead578082015181840152602081019050611e92565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611ed282611e76565b611edc8185611e80565b9350611eec818560208601611e90565b611ef581611eb8565b840191505092915050565b5f6020820190508181035f830152611f188184611ec8565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611f4d82611f24565b9050919050565b611f5d81611f43565b8114611f67575f80fd5b50565b5f81359050611f7881611f54565b92915050565b5f819050919050565b611f9081611f7e565b8114611f9a575f80fd5b50565b5f81359050611fab81611f87565b92915050565b5f8060408385031215611fc757611fc6611f20565b5b5f611fd485828601611f6a565b9250506020611fe585828601611f9d565b9150509250929050565b5f8115159050919050565b61200381611fef565b82525050565b5f60208201905061201c5f830184611ffa565b92915050565b61202b81611f7e565b82525050565b5f6020820190506120445f830184612022565b92915050565b5f805f6060848603121561206157612060611f20565b5b5f61206e86828701611f6a565b935050602061207f86828701611f6a565b925050604061209086828701611f9d565b9150509250925092565b5f60ff82169050919050565b6120af8161209a565b82525050565b5f6020820190506120c85f8301846120a6565b92915050565b5f602082840312156120e3576120e2611f20565b5b5f6120f084828501611f6a565b91505092915050565b61210281611f43565b82525050565b5f60208201905061211b5f8301846120f9565b92915050565b5f806040838503121561213757612136611f20565b5b5f61214485828601611f6a565b925050602061215585828601611f6a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156121e1578086048111156121bd576121bc61215f565b5b60018516156121cc5780820291505b80810290506121da8561218c565b94506121a1565b94509492505050565b5f826121f957600190506122b4565b81612206575f90506122b4565b816001811461221c576002811461222657612255565b60019150506122b4565b60ff8411156122385761223761215f565b5b8360020a91508482111561224f5761224e61215f565b5b506122b4565b5060208310610133831016604e8410600b841016171561228a5782820a9050838111156122855761228461215f565b5b6122b4565b6122978484846001612198565b925090508184048111156122ae576122ad61215f565b5b81810290505b9392505050565b5f6122c582611f7e565b91506122d08361209a565b92506122fd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846121ea565b905092915050565b5f61230f82611f7e565b915061231a83611f7e565b925082820261232881611f7e565b9150828204841483151761233f5761233e61215f565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61237a602083611e80565b915061238582612346565b602082019050919050565b5f6020820190508181035f8301526123a78161236e565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6123e2601783611e80565b91506123ed826123ae565b602082019050919050565b5f6020820190508181035f83015261240f816123d6565b9050919050565b5f8151905061242481611f54565b92915050565b5f6020828403121561243f5761243e611f20565b5b5f61244c84828501612416565b91505092915050565b5f6040820190506124685f8301856120f9565b61247560208301846120f9565b9392505050565b5f819050919050565b5f819050919050565b5f6124a86124a361249e8461247c565b612485565b611f7e565b9050919050565b6124b88161248e565b82525050565b5f60c0820190506124d15f8301896120f9565b6124de6020830188612022565b6124eb60408301876124af565b6124f860608301866124af565b61250560808301856120f9565b61251260a0830184612022565b979650505050505050565b5f8151905061252b81611f87565b92915050565b5f805f6060848603121561254857612547611f20565b5b5f6125558682870161251d565b93505060206125668682870161251d565b92505060406125778682870161251d565b9150509250925092565b5f6040820190506125945f8301856120f9565b6125a16020830184612022565b9392505050565b6125b181611fef565b81146125bb575f80fd5b50565b5f815190506125cc816125a8565b92915050565b5f602082840312156125e7576125e6611f20565b5b5f6125f4848285016125be565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612657602483611e80565b9150612662826125fd565b604082019050919050565b5f6020820190508181035f8301526126848161264b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6126e5602283611e80565b91506126f08261268b565b604082019050919050565b5f6020820190508181035f830152612712816126d9565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612773602583611e80565b915061277e82612719565b604082019050919050565b5f6020820190508181035f8301526127a081612767565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612801602383611e80565b915061280c826127a7565b604082019050919050565b5f6020820190508181035f83015261282e816127f5565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61288f602983611e80565b915061289a82612835565b604082019050919050565b5f6020820190508181035f8301526128bc81612883565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6128f7601983611e80565b9150612902826128c3565b602082019050919050565b5f6020820190508181035f830152612924816128eb565b9050919050565b5f61293582611f7e565b915061294083611f7e565b92508282019050808211156129585761295761215f565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612992601a83611e80565b915061299d8261295e565b602082019050919050565b5f6020820190508181035f8301526129bf81612986565b9050919050565b5f6129d082611f7e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612a0257612a0161215f565b5b600182019050919050565b5f612a1782611f7e565b9150612a2283611f7e565b9250828203905081811115612a3a57612a3961215f565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612acc81611f43565b82525050565b5f612add8383612ac3565b60208301905092915050565b5f602082019050919050565b5f612aff82612a9a565b612b098185612aa4565b9350612b1483612ab4565b805f5b83811015612b44578151612b2b8882612ad2565b9750612b3683612ae9565b925050600181019050612b17565b5085935050505092915050565b5f60a082019050612b645f830188612022565b612b7160208301876124af565b8181036040830152612b838186612af5565b9050612b9260608301856120f9565b612b9f6080830184612022565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612be082611f7e565b9150612beb83611f7e565b925082612bfb57612bfa612ba9565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612c60602183611e80565b9150612c6b82612c06565b604082019050919050565b5f6020820190508181035f830152612c8d81612c54565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612cc8601b83611e80565b9150612cd382612c94565b602082019050919050565b5f6020820190508181035f830152612cf581612cbc565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f8b3226c713d434efc665fbb453230ce91d49c95cf579d1884d4e988b61c1e6964736f6c63430008180033
Deployed Bytecode
0x608060405260043610610122575f3560e01c8063751039fc1161009f57806395d89b411161006357806395d89b4114610389578063a9059cbb146103b3578063bf474bed146103ef578063c36956a014610419578063dd62ed3e1461044357610129565b8063751039fc146102df5780637d1db4a5146102f55780638a8c523c1461031f5780638da5cb5b146103355780638f9a55c01461035f57610129565b806323b872dd116100e657806323b872dd14610211578063313ce5671461024d57806351bc3c851461027757806370a082311461028d578063715018a6146102c957610129565b806306fdde031461012d578063095ea7b3146101575780630c193045146101935780630faee56f146101bd57806318160ddd146101e757610129565b3661012957005b5f80fd5b348015610138575f80fd5b5061014161047f565b60405161014e9190611f00565b60405180910390f35b348015610162575f80fd5b5061017d60048036038101906101789190611fb1565b6104bc565b60405161018a9190612009565b60405180910390f35b34801561019e575f80fd5b506101a76104d9565b6040516101b49190612031565b60405180910390f35b3480156101c8575f80fd5b506101d16104df565b6040516101de9190612031565b60405180910390f35b3480156101f2575f80fd5b506101fb6104e5565b6040516102089190612031565b60405180910390f35b34801561021c575f80fd5b506102376004803603810190610232919061204a565b610508565b6040516102449190612009565b60405180910390f35b348015610258575f80fd5b506102616105dc565b60405161026e91906120b5565b60405180910390f35b348015610282575f80fd5b5061028b6105e4565b005b348015610298575f80fd5b506102b360048036038101906102ae91906120ce565b61067b565b6040516102c09190612031565b60405180910390f35b3480156102d4575f80fd5b506102dd6106c1565b005b3480156102ea575f80fd5b506102f361080f565b005b348015610300575f80fd5b5061030961094e565b6040516103169190612031565b60405180910390f35b34801561032a575f80fd5b50610333610954565b005b348015610340575f80fd5b50610349610e76565b6040516103569190612108565b60405180910390f35b34801561036a575f80fd5b50610373610e9d565b6040516103809190612031565b60405180910390f35b348015610394575f80fd5b5061039d610ea3565b6040516103aa9190611f00565b60405180910390f35b3480156103be575f80fd5b506103d960048036038101906103d49190611fb1565b610ee0565b6040516103e69190612009565b60405180910390f35b3480156103fa575f80fd5b50610403610efd565b6040516104109190612031565b60405180910390f35b348015610424575f80fd5b5061042d610f03565b60405161043a9190612031565b60405180910390f35b34801561044e575f80fd5b5061046960048036038101906104649190612121565b610f09565b6040516104769190612031565b60405180910390f35b60606040518060400160405280600c81526020017f426974636f696e20363930300000000000000000000000000000000000000000815250905090565b5f6104cf6104c8610f8b565b8484610f92565b6001905092915050565b60095481565b60125481565b5f6009600a6104f491906122bb565b633b9aca006105039190612305565b905090565b5f610514848484611155565b6105d184610520610f8b565b6105cc85604051806060016040528060288152602001612cfd6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610583610f8b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546119449092919063ffffffff16565b610f92565b600190509392505050565b5f6009905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610624610f8b565b73ffffffffffffffffffffffffffffffffffffffff1614610643575f80fd5b5f61064d3061067b565b90505f81111561066157610660816119a6565b5b5f4790505f8111156106775761067681611c2f565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106c9610f8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610755576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074c90612390565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610817610f8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a90612390565b60405180910390fd5b6009600a6108b191906122bb565b633b9aca006108c09190612305565b600f819055506009600a6108d491906122bb565b633b9aca006108e39190612305565b6010819055506014600a8190555060146009819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a61092891906122bb565b633b9aca006109379190612305565b6040516109449190612031565b60405180910390a1565b600f5481565b61095c610f8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109df90612390565b60405180910390fd5b600e60149054906101000a900460ff1615610a38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2f906123f8565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610ad430600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610ac091906122bb565b633b9aca00610acf9190612305565b610f92565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b3e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b62919061242a565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610be8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c0c919061242a565b6040518363ffffffff1660e01b8152600401610c29929190612455565b6020604051808303815f875af1158015610c45573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c69919061242a565b600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610cf03061067b565b5f80610cfa610e76565b426040518863ffffffff1660e01b8152600401610d1c969594939291906124be565b60606040518083038185885af1158015610d38573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d5d9190612531565b505050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610dfd929190612581565b6020604051808303815f875af1158015610e19573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e3d91906125d2565b506001600e60166101000a81548160ff0219169083151502179055506001600e60146101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600781526020017f4254433639303000000000000000000000000000000000000000000000000000815250905090565b5f610ef3610eec610f8b565b8484611155565b6001905092915050565b60115481565b600a5481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff79061266d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361106e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611065906126fb565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516111489190612031565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ba90612789565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611231576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122890612817565b60405180910390fd5b5f8111611273576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126a906128a5565b60405180910390fd5b5f61127c610e76565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156112ea57506112ba610e76565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561169457600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156113985750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156113eb575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156114a557600f54821115611435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142c9061290d565b60405180910390fd5b601054826114428561067b565b61144c919061292b565b111561148d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611484906129a8565b60405180910390fd5b600c5f81548092919061149f906129c6565b91905055505b6114e160646114d3600954600c54116114c0576005546114c4565b6007545b85611c9790919063ffffffff16565b611d0e90919063ffffffff16565b9050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561156b57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156115af576115ac606461159e600a54600c541161158b5760065461158f565b6008545b85611c9790919063ffffffff16565b611d0e90919063ffffffff16565b90505b5f6115b93061067b565b9050600e60159054906101000a900460ff161580156116245750600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561163c5750600e60169054906101000a900460ff165b8015611649575060115481115b80156116585750600b54600c54115b156116925761167a6116758461167084601254611d57565b611d57565b6119a6565b5f4790505f8111156116905761168f47611c2f565b5b505b505b5f811115611793576116ec8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d6f90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161178a9190612031565b60405180910390a35b6117e38260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611dcc90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061188661183a8284611dcc90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d6f90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6119298486611dcc90919063ffffffff16565b6040516119369190612031565b60405180910390a350505050565b5f83831115829061198b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119829190611f00565b60405180910390fd5b505f83856119999190612a0d565b9050809150509392505050565b6001600e60156101000a81548160ff0219169083151502179055505f810315611c1257600e60149054906101000a900460ff1615611c12575f600267ffffffffffffffff8111156119fa576119f9612a40565b5b604051908082528060200260200182016040528015611a285781602001602082028036833780820191505090505b50905030815f81518110611a3f57611a3e612a6d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ae3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b07919061242a565b81600181518110611b1b57611b1a612a6d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611b8130600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f92565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611be3959493929190612b51565b5f604051808303815f87803b158015611bfa575f80fd5b505af1158015611c0c573d5f803e3d5ffd5b50505050505b5f600e60156101000a81548160ff02191690831515021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611c93573d5f803e3d5ffd5b5050565b5f808303611ca7575f9050611d08565b5f8284611cb49190612305565b9050828482611cc39190612bd6565b14611d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cfa90612c76565b60405180910390fd5b809150505b92915050565b5f611d4f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611e15565b905092915050565b5f818311611d655782611d67565b815b905092915050565b5f808284611d7d919061292b565b905083811015611dc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db990612cde565b60405180910390fd5b8091505092915050565b5f611e0d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611944565b905092915050565b5f8083118290611e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e529190611f00565b60405180910390fd5b505f8385611e699190612bd6565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611ead578082015181840152602081019050611e92565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611ed282611e76565b611edc8185611e80565b9350611eec818560208601611e90565b611ef581611eb8565b840191505092915050565b5f6020820190508181035f830152611f188184611ec8565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611f4d82611f24565b9050919050565b611f5d81611f43565b8114611f67575f80fd5b50565b5f81359050611f7881611f54565b92915050565b5f819050919050565b611f9081611f7e565b8114611f9a575f80fd5b50565b5f81359050611fab81611f87565b92915050565b5f8060408385031215611fc757611fc6611f20565b5b5f611fd485828601611f6a565b9250506020611fe585828601611f9d565b9150509250929050565b5f8115159050919050565b61200381611fef565b82525050565b5f60208201905061201c5f830184611ffa565b92915050565b61202b81611f7e565b82525050565b5f6020820190506120445f830184612022565b92915050565b5f805f6060848603121561206157612060611f20565b5b5f61206e86828701611f6a565b935050602061207f86828701611f6a565b925050604061209086828701611f9d565b9150509250925092565b5f60ff82169050919050565b6120af8161209a565b82525050565b5f6020820190506120c85f8301846120a6565b92915050565b5f602082840312156120e3576120e2611f20565b5b5f6120f084828501611f6a565b91505092915050565b61210281611f43565b82525050565b5f60208201905061211b5f8301846120f9565b92915050565b5f806040838503121561213757612136611f20565b5b5f61214485828601611f6a565b925050602061215585828601611f6a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156121e1578086048111156121bd576121bc61215f565b5b60018516156121cc5780820291505b80810290506121da8561218c565b94506121a1565b94509492505050565b5f826121f957600190506122b4565b81612206575f90506122b4565b816001811461221c576002811461222657612255565b60019150506122b4565b60ff8411156122385761223761215f565b5b8360020a91508482111561224f5761224e61215f565b5b506122b4565b5060208310610133831016604e8410600b841016171561228a5782820a9050838111156122855761228461215f565b5b6122b4565b6122978484846001612198565b925090508184048111156122ae576122ad61215f565b5b81810290505b9392505050565b5f6122c582611f7e565b91506122d08361209a565b92506122fd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846121ea565b905092915050565b5f61230f82611f7e565b915061231a83611f7e565b925082820261232881611f7e565b9150828204841483151761233f5761233e61215f565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61237a602083611e80565b915061238582612346565b602082019050919050565b5f6020820190508181035f8301526123a78161236e565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6123e2601783611e80565b91506123ed826123ae565b602082019050919050565b5f6020820190508181035f83015261240f816123d6565b9050919050565b5f8151905061242481611f54565b92915050565b5f6020828403121561243f5761243e611f20565b5b5f61244c84828501612416565b91505092915050565b5f6040820190506124685f8301856120f9565b61247560208301846120f9565b9392505050565b5f819050919050565b5f819050919050565b5f6124a86124a361249e8461247c565b612485565b611f7e565b9050919050565b6124b88161248e565b82525050565b5f60c0820190506124d15f8301896120f9565b6124de6020830188612022565b6124eb60408301876124af565b6124f860608301866124af565b61250560808301856120f9565b61251260a0830184612022565b979650505050505050565b5f8151905061252b81611f87565b92915050565b5f805f6060848603121561254857612547611f20565b5b5f6125558682870161251d565b93505060206125668682870161251d565b92505060406125778682870161251d565b9150509250925092565b5f6040820190506125945f8301856120f9565b6125a16020830184612022565b9392505050565b6125b181611fef565b81146125bb575f80fd5b50565b5f815190506125cc816125a8565b92915050565b5f602082840312156125e7576125e6611f20565b5b5f6125f4848285016125be565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612657602483611e80565b9150612662826125fd565b604082019050919050565b5f6020820190508181035f8301526126848161264b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6126e5602283611e80565b91506126f08261268b565b604082019050919050565b5f6020820190508181035f830152612712816126d9565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612773602583611e80565b915061277e82612719565b604082019050919050565b5f6020820190508181035f8301526127a081612767565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612801602383611e80565b915061280c826127a7565b604082019050919050565b5f6020820190508181035f83015261282e816127f5565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61288f602983611e80565b915061289a82612835565b604082019050919050565b5f6020820190508181035f8301526128bc81612883565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6128f7601983611e80565b9150612902826128c3565b602082019050919050565b5f6020820190508181035f830152612924816128eb565b9050919050565b5f61293582611f7e565b915061294083611f7e565b92508282019050808211156129585761295761215f565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612992601a83611e80565b915061299d8261295e565b602082019050919050565b5f6020820190508181035f8301526129bf81612986565b9050919050565b5f6129d082611f7e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612a0257612a0161215f565b5b600182019050919050565b5f612a1782611f7e565b9150612a2283611f7e565b9250828203905081811115612a3a57612a3961215f565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612acc81611f43565b82525050565b5f612add8383612ac3565b60208301905092915050565b5f602082019050919050565b5f612aff82612a9a565b612b098185612aa4565b9350612b1483612ab4565b805f5b83811015612b44578151612b2b8882612ad2565b9750612b3683612ae9565b925050600181019050612b17565b5085935050505092915050565b5f60a082019050612b645f830188612022565b612b7160208301876124af565b8181036040830152612b838186612af5565b9050612b9260608301856120f9565b612b9f6080830184612022565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612be082611f7e565b9150612beb83611f7e565b925082612bfb57612bfa612ba9565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612c60602183611e80565b9150612c6b82612c06565b604082019050919050565b5f6020820190508181035f830152612c8d81612c54565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612cc8601b83611e80565b9150612cd382612c94565b602082019050919050565b5f6020820190508181035f830152612cf581612cbc565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f8b3226c713d434efc665fbb453230ce91d49c95cf579d1884d4e988b61c1e6964736f6c63430008180033
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)