Overview
Max Total Supply
85,000,000 RDO
Holders
535 (0.00%)
Transfers
-
0
Market
Price
$0.0002 @ 0.000000 ETH
Onchain Market Cap
$13,337.35
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
Token
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;
import {ERC20Permit} from "./ERC20.sol";
contract Token is ERC20Permit {
error Unauthorized();
mapping(address => bool) public exec;
event SetExec(address indexed who, bool can);
constructor() ERC20Permit("Rodeo", "RDO", 18) {
exec[msg.sender] = true;
emit SetExec(msg.sender, true);
}
function setExec(address who, bool can) public {
if (!exec[msg.sender]) revert Unauthorized();
exec[who] = can;
emit SetExec(who, can);
}
function mint(address to, uint256 amount) public {
if (!exec[msg.sender]) revert Unauthorized();
_mint(to, amount);
}
function burn(address from, uint256 amount) public {
if (!exec[msg.sender]) revert Unauthorized();
_burn(from, amount);
}
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;
contract ERC20 {
error InsufficientBalance();
error InsufficientAllowance();
string public name;
string public symbol;
uint8 public immutable decimals;
uint256 public totalSupply;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
event Approval(address indexed src, address indexed guy, uint256 amt);
event Transfer(address indexed src, address indexed dst, uint256 amt);
constructor(string memory _name, string memory _symbol, uint8 _decimals) {
name = _name;
symbol = _symbol;
decimals = _decimals;
}
function transfer(address dst, uint256 amt) external returns (bool) {
return transferFrom(msg.sender, dst, amt);
}
function transferFrom(address src, address dst, uint256 amt) public returns (bool) {
if (balanceOf[src] < amt) revert InsufficientBalance();
if (src != msg.sender && allowance[src][msg.sender] != type(uint256).max) {
if (allowance[src][msg.sender] < amt) revert InsufficientAllowance();
allowance[src][msg.sender] = allowance[src][msg.sender] - amt;
}
balanceOf[src] = balanceOf[src] - amt;
balanceOf[dst] = balanceOf[dst] + amt;
emit Transfer(src, dst, amt);
return true;
}
function approve(address usr, uint256 amt) external returns (bool) {
allowance[msg.sender][usr] = amt;
emit Approval(msg.sender, usr, amt);
return true;
}
function _mint(address usr, uint256 amt) internal {
balanceOf[usr] = balanceOf[usr] + amt;
totalSupply = totalSupply + amt;
emit Transfer(address(0), usr, amt);
}
function _burn(address usr, uint256 amt) internal {
if (balanceOf[usr] < amt) revert InsufficientBalance();
balanceOf[usr] = balanceOf[usr] - amt;
totalSupply = totalSupply - amt;
emit Transfer(usr, address(0), amt);
}
}
contract Domain {
bytes32 private constant DOMAIN_SEPARATOR_SIGNATURE_HASH =
keccak256("EIP712Domain(uint256 chainId,address verifyingContract)");
string private constant EIP191_PREFIX_FOR_EIP712_STRUCTURED_DATA = "\x19\x01";
bytes32 private immutable _DOMAIN_SEPARATOR;
uint256 private immutable DOMAIN_SEPARATOR_CHAIN_ID;
function _calculateDomainSeparator(uint256 chainId) private view returns (bytes32) {
return keccak256(abi.encode(DOMAIN_SEPARATOR_SIGNATURE_HASH, chainId, address(this)));
}
constructor() {
_DOMAIN_SEPARATOR = _calculateDomainSeparator(DOMAIN_SEPARATOR_CHAIN_ID = block.chainid);
}
function _domainSeparator() internal view returns (bytes32) {
return block.chainid == DOMAIN_SEPARATOR_CHAIN_ID ? _DOMAIN_SEPARATOR : _calculateDomainSeparator(block.chainid);
}
function _getDigest(bytes32 dataHash) internal view returns (bytes32 digest) {
digest = keccak256(abi.encodePacked(EIP191_PREFIX_FOR_EIP712_STRUCTURED_DATA, _domainSeparator(), dataHash));
}
}
contract ERC20Permit is ERC20, Domain {
bytes32 private constant PERMIT_SIGNATURE_HASH = 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9;
mapping(address => uint256) public nonces;
constructor(string memory _name, string memory _symbol, uint8 _decimals) ERC20(_name, _symbol, _decimals) {}
function DOMAIN_SEPARATOR() external view returns (bytes32) {
return _domainSeparator();
}
function permit(address owr, address usr, uint256 val, uint256 deadline, uint8 v, bytes32 r, bytes32 s) external {
require(owr != address(0), "ERC20: Owner cannot be 0");
require(block.timestamp < deadline, "ERC20: Expired");
require(
ecrecover(
_getDigest(keccak256(abi.encode(PERMIT_SIGNATURE_HASH, owr, usr, val, nonces[owr]++, deadline))),
v,
r,
s
) == owr,
"ERC20: Invalid Signature"
);
allowance[owr][usr] = val;
emit Approval(owr, usr, val);
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"metadata": {
"bytecodeHash": "ipfs"
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "london",
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InsufficientAllowance","type":"error"},{"inputs":[],"name":"InsufficientBalance","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"amt","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"who","type":"address"},{"indexed":false,"internalType":"bool","name":"can","type":"bool"}],"name":"SetExec","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"amt","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"exec","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owr","type":"address"},{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"val","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"},{"internalType":"bool","name":"can","type":"bool"}],"name":"setExec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60e06040523480156200001157600080fd5b5060405180604001604052806005815260200164526f64656f60d81b8152506040518060400160405280600381526020016252444f60e81b81525060128282828260009081620000629190620001e2565b506001620000718382620001e2565b5060ff1660805250504660c0819052620000de90604080517f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692186020820152908101829052306060820152600090608001604051602081830303815290604052805190602001209050919050565b60a052505033600081815260066020908152604091829020805460ff1916600190811790915591519182529192507f34f3411042177950b3ab391a98cd6517200f43d918687f335e82325de6c4bd9a910160405180910390a2620002ae565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200016857607f821691505b6020821081036200018957634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001dd57600081815260208120601f850160051c81016020861015620001b85750805b601f850160051c820191505b81811015620001d957828155600101620001c4565b5050505b505050565b81516001600160401b03811115620001fe57620001fe6200013d565b62000216816200020f845462000153565b846200018f565b602080601f8311600181146200024e5760008415620002355750858301515b600019600386901b1c1916600185901b178555620001d9565b600085815260208120601f198616915b828110156200027f578886015182559484019460019091019084016200025e565b50858210156200029e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c051610e05620002de600039600061090101526000610932015260006101750152610e056000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610244578063c8f7228114610257578063d505accf1461026a578063dd62ed3e1461027d57600080fd5b806370a08231146101e95780637ecebe001461020957806395d89b41146102295780639dc29fac1461023157600080fd5b8063313ce567116100d3578063313ce567146101705780633644e515146101a957806340c10f19146101b15780636bb6126e146101c657600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd1461015d575b600080fd5b61010d6102a8565b60405161011a9190610b67565b60405180910390f35b610136610131366004610bb6565b610336565b604051901515815260200161011a565b61014f60025481565b60405190815260200161011a565b61013661016b366004610be0565b6103a3565b6101977f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161011a565b61014f610571565b6101c46101bf366004610bb6565b610580565b005b6101366101d4366004610c1c565b60066020526000908152604090205460ff1681565b61014f6101f7366004610c1c565b60036020526000908152604090205481565b61014f610217366004610c1c565b60056020526000908152604090205481565b61010d6105bd565b6101c461023f366004610bb6565b6105ca565b610136610252366004610bb6565b610603565b6101c4610265366004610c37565b610617565b6101c4610278366004610c73565b6106a5565b61014f61028b366004610ce6565b600460209081526000928352604080842090915290825290205481565b600080546102b590610d19565b80601f01602080910402602001604051908101604052809291908181526020018280546102e190610d19565b801561032e5780601f106103035761010080835404028352916020019161032e565b820191906000526020600020905b81548152906001019060200180831161031157829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103919086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600360205260408120548211156103dc57604051631e9acf1760e31b815260040160405180910390fd5b6001600160a01b038416331480159061041a57506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b156104b7576001600160a01b0384166000908152600460209081526040808320338452909152902054821115610463576040516313be252b60e01b815260040160405180910390fd5b6001600160a01b0384166000908152600460209081526040808320338452909152902054610492908390610d69565b6001600160a01b03851660009081526004602090815260408083203384529091529020555b6001600160a01b0384166000908152600360205260409020546104db908390610d69565b6001600160a01b03808616600090815260036020526040808220939093559085168152205461050b908390610d7c565b6001600160a01b0380851660008181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061055f9086815260200190565b60405180910390a35060019392505050565b600061057b6108fd565b905090565b3360009081526006602052604090205460ff166105af576040516282b42960e81b815260040160405180910390fd5b6105b98282610954565b5050565b600180546102b590610d19565b3360009081526006602052604090205460ff166105f9576040516282b42960e81b815260040160405180910390fd5b6105b982826109e8565b60006106103384846103a3565b9392505050565b3360009081526006602052604090205460ff16610646576040516282b42960e81b815260040160405180910390fd5b6001600160a01b038216600081815260066020908152604091829020805460ff191685151590811790915591519182527f34f3411042177950b3ab391a98cd6517200f43d918687f335e82325de6c4bd9a910160405180910390a25050565b6001600160a01b0387166107005760405162461bcd60e51b815260206004820152601860248201527f45524332303a204f776e65722063616e6e6f742062652030000000000000000060448201526064015b60405180910390fd5b8342106107405760405162461bcd60e51b815260206004820152600e60248201526d115490cc8c0e88115e1c1a5c995960921b60448201526064016106f7565b6001600160a01b038716600081815260056020526040812080546001926107ea927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d929161079383610d8f565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e00160405160208183030381529060405280519060200120610aad565b6040805160008152602081018083529290925260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610838573d6000803e3d6000fd5b505050602060405103516001600160a01b0316146108985760405162461bcd60e51b815260206004820152601860248201527f45524332303a20496e76616c6964205369676e6174757265000000000000000060448201526064016106f7565b6001600160a01b038781166000818152600460209081526040808320948b168084529482529182902089905590518881527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60007f0000000000000000000000000000000000000000000000000000000000000000461461092f5761057b46610b02565b507f000000000000000000000000000000000000000000000000000000000000000090565b6001600160a01b038216600090815260036020526040902054610978908290610d7c565b6001600160a01b03831660009081526003602052604090205560025461099f908290610d7c565b6002556040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b038216600090815260036020526040902054811115610a2157604051631e9acf1760e31b815260040160405180910390fd5b6001600160a01b038216600090815260036020526040902054610a45908290610d69565b6001600160a01b038316600090815260036020526040902055600254610a6c908290610d69565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109dc565b600060405180604001604052806002815260200161190160f01b815250610ad26108fd565b83604051602001610ae593929190610da8565b604051602081830303815290604052805190602001209050919050565b604080517f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692186020820152908101829052306060820152600090608001610ae5565b60005b83811015610b5e578181015183820152602001610b46565b50506000910152565b6020815260008251806020840152610b86816040850160208701610b43565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610bb157600080fd5b919050565b60008060408385031215610bc957600080fd5b610bd283610b9a565b946020939093013593505050565b600080600060608486031215610bf557600080fd5b610bfe84610b9a565b9250610c0c60208501610b9a565b9150604084013590509250925092565b600060208284031215610c2e57600080fd5b61061082610b9a565b60008060408385031215610c4a57600080fd5b610c5383610b9a565b915060208301358015158114610c6857600080fd5b809150509250929050565b600080600080600080600060e0888a031215610c8e57600080fd5b610c9788610b9a565b9650610ca560208901610b9a565b95506040880135945060608801359350608088013560ff81168114610cc957600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610cf957600080fd5b610d0283610b9a565b9150610d1060208401610b9a565b90509250929050565b600181811c90821680610d2d57607f821691505b602082108103610d4d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561039d5761039d610d53565b8082018082111561039d5761039d610d53565b600060018201610da157610da1610d53565b5060010190565b60008451610dba818460208901610b43565b9190910192835250602082015260400191905056fea26469706673582212206bfc16f4ca8698b2b99e781edc5c216cbda5dfd3f0215fd65cabcfd8b049177264736f6c63430008110033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610244578063c8f7228114610257578063d505accf1461026a578063dd62ed3e1461027d57600080fd5b806370a08231146101e95780637ecebe001461020957806395d89b41146102295780639dc29fac1461023157600080fd5b8063313ce567116100d3578063313ce567146101705780633644e515146101a957806340c10f19146101b15780636bb6126e146101c657600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd1461015d575b600080fd5b61010d6102a8565b60405161011a9190610b67565b60405180910390f35b610136610131366004610bb6565b610336565b604051901515815260200161011a565b61014f60025481565b60405190815260200161011a565b61013661016b366004610be0565b6103a3565b6101977f000000000000000000000000000000000000000000000000000000000000001281565b60405160ff909116815260200161011a565b61014f610571565b6101c46101bf366004610bb6565b610580565b005b6101366101d4366004610c1c565b60066020526000908152604090205460ff1681565b61014f6101f7366004610c1c565b60036020526000908152604090205481565b61014f610217366004610c1c565b60056020526000908152604090205481565b61010d6105bd565b6101c461023f366004610bb6565b6105ca565b610136610252366004610bb6565b610603565b6101c4610265366004610c37565b610617565b6101c4610278366004610c73565b6106a5565b61014f61028b366004610ce6565b600460209081526000928352604080842090915290825290205481565b600080546102b590610d19565b80601f01602080910402602001604051908101604052809291908181526020018280546102e190610d19565b801561032e5780601f106103035761010080835404028352916020019161032e565b820191906000526020600020905b81548152906001019060200180831161031157829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103919086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600360205260408120548211156103dc57604051631e9acf1760e31b815260040160405180910390fd5b6001600160a01b038416331480159061041a57506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b156104b7576001600160a01b0384166000908152600460209081526040808320338452909152902054821115610463576040516313be252b60e01b815260040160405180910390fd5b6001600160a01b0384166000908152600460209081526040808320338452909152902054610492908390610d69565b6001600160a01b03851660009081526004602090815260408083203384529091529020555b6001600160a01b0384166000908152600360205260409020546104db908390610d69565b6001600160a01b03808616600090815260036020526040808220939093559085168152205461050b908390610d7c565b6001600160a01b0380851660008181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061055f9086815260200190565b60405180910390a35060019392505050565b600061057b6108fd565b905090565b3360009081526006602052604090205460ff166105af576040516282b42960e81b815260040160405180910390fd5b6105b98282610954565b5050565b600180546102b590610d19565b3360009081526006602052604090205460ff166105f9576040516282b42960e81b815260040160405180910390fd5b6105b982826109e8565b60006106103384846103a3565b9392505050565b3360009081526006602052604090205460ff16610646576040516282b42960e81b815260040160405180910390fd5b6001600160a01b038216600081815260066020908152604091829020805460ff191685151590811790915591519182527f34f3411042177950b3ab391a98cd6517200f43d918687f335e82325de6c4bd9a910160405180910390a25050565b6001600160a01b0387166107005760405162461bcd60e51b815260206004820152601860248201527f45524332303a204f776e65722063616e6e6f742062652030000000000000000060448201526064015b60405180910390fd5b8342106107405760405162461bcd60e51b815260206004820152600e60248201526d115490cc8c0e88115e1c1a5c995960921b60448201526064016106f7565b6001600160a01b038716600081815260056020526040812080546001926107ea927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d929161079383610d8f565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e00160405160208183030381529060405280519060200120610aad565b6040805160008152602081018083529290925260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610838573d6000803e3d6000fd5b505050602060405103516001600160a01b0316146108985760405162461bcd60e51b815260206004820152601860248201527f45524332303a20496e76616c6964205369676e6174757265000000000000000060448201526064016106f7565b6001600160a01b038781166000818152600460209081526040808320948b168084529482529182902089905590518881527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60007f000000000000000000000000000000000000000000000000000000000000a4b1461461092f5761057b46610b02565b507f2522091834862d50c1a641d0f27a2fcbdc3668bd298d0290c34c2f06d75285e490565b6001600160a01b038216600090815260036020526040902054610978908290610d7c565b6001600160a01b03831660009081526003602052604090205560025461099f908290610d7c565b6002556040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b038216600090815260036020526040902054811115610a2157604051631e9acf1760e31b815260040160405180910390fd5b6001600160a01b038216600090815260036020526040902054610a45908290610d69565b6001600160a01b038316600090815260036020526040902055600254610a6c908290610d69565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109dc565b600060405180604001604052806002815260200161190160f01b815250610ad26108fd565b83604051602001610ae593929190610da8565b604051602081830303815290604052805190602001209050919050565b604080517f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692186020820152908101829052306060820152600090608001610ae5565b60005b83811015610b5e578181015183820152602001610b46565b50506000910152565b6020815260008251806020840152610b86816040850160208701610b43565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610bb157600080fd5b919050565b60008060408385031215610bc957600080fd5b610bd283610b9a565b946020939093013593505050565b600080600060608486031215610bf557600080fd5b610bfe84610b9a565b9250610c0c60208501610b9a565b9150604084013590509250925092565b600060208284031215610c2e57600080fd5b61061082610b9a565b60008060408385031215610c4a57600080fd5b610c5383610b9a565b915060208301358015158114610c6857600080fd5b809150509250929050565b600080600080600080600060e0888a031215610c8e57600080fd5b610c9788610b9a565b9650610ca560208901610b9a565b95506040880135945060608801359350608088013560ff81168114610cc957600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610cf957600080fd5b610d0283610b9a565b9150610d1060208401610b9a565b90509250929050565b600181811c90821680610d2d57607f821691505b602082108103610d4d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561039d5761039d610d53565b8082018082111561039d5761039d610d53565b600060018201610da157610da1610d53565b5060010190565b60008451610dba818460208901610b43565b9190910192835250602082015260400191905056fea26469706673582212206bfc16f4ca8698b2b99e781edc5c216cbda5dfd3f0215fd65cabcfd8b049177264736f6c63430008110033
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)