Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
111,715,778.149321614652084382 xDG
Holders
3,108 (0.00%)
Market
Price
$0.01 @ 0.000004 ETH (-4.50%)
Onchain Market Cap
$1,059,384.04
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.000911855774693647 xDGValue
$0.00 ( ~0 Eth) [0.0000%]Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DGTownHall
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: DG pragma solidity ^0.8.9; import "./ERC20.sol"; interface DGToken { function balanceOf( address _account ) external view returns (uint256); function transfer( address _recipient, uint256 _amount ) external returns (bool); function transferFrom( address _sender, address _recipient, uint256 _amount ) external returns (bool); } contract DGTownHall is ERC20("Decentral Games Governance", "xDG") { DGToken public immutable DG; constructor( address _tokenAddress ) { DG = DGToken( _tokenAddress ); } function stepInside( uint256 _DGAmount ) external { uint256 DGTotal = innerSupply(); uint256 xDGTotal = totalSupply(); DGTotal == 0 || xDGTotal == 0 ? _mint(msg.sender, _DGAmount) : _mint(msg.sender, _DGAmount * xDGTotal / DGTotal); DG.transferFrom( msg.sender, address(this), _DGAmount ); } function stepOutside( uint256 _xDGAmount ) external { uint256 transferAmount = _xDGAmount * innerSupply() / totalSupply(); _burn( msg.sender, _xDGAmount ); DG.transfer( msg.sender, transferAmount ); } function DGAmount( address _account ) external view returns (uint256) { return balanceOf(_account) * innerSupply() / totalSupply(); } function outsidAmount( uint256 _xDGAmount ) external view returns (uint256 _DGAmount) { return _xDGAmount * innerSupply() / totalSupply(); } function insideAmount( uint256 _DGAmount ) external view returns (uint256 _xDGAmount) { uint256 xDGTotal = totalSupply(); uint256 DGTotal = innerSupply(); return xDGTotal == 0 || DGTotal == 0 ? _DGAmount : _DGAmount * xDGTotal / DGTotal; } function innerSupply() public view returns (uint256) { return DG.balanceOf(address(this)); } }
// SPDX-License-Identifier: ---DG---- pragma solidity ^0.8.9; contract ERC20 { string private _name; string private _symbol; uint8 private _decimals; uint256 private _totalSupply; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => uint) public nonces; bytes32 public DOMAIN_SEPARATOR; bytes32 public constant PERMIT_TYPEHASH = keccak256( "Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)" ); event Transfer( address indexed _from, address indexed _to, uint256 _value ); event Approval( address indexed _owner, address indexed _spender, uint256 _value ); constructor( string memory _entryname, string memory _entrysymbol ) { _name = _entryname; _symbol = _entrysymbol; _decimals = 18; } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view returns (uint256) { return _totalSupply; } function balanceOf( address _account ) public view returns (uint256) { return _balances[_account]; } function transfer( address _recipient, uint256 _amount ) external returns (bool) { _transfer( msg.sender, _recipient, _amount ); return true; } function allowance( address _owner, address _spender ) external view returns (uint256) { return _allowances[_owner][_spender]; } function approve( address _spender, uint256 _amount ) external returns (bool) { _approve( msg.sender, _spender, _amount ); return true; } function transferFrom( address _sender, address _recipient, uint256 _amount ) public returns (bool) { _approve( _sender, msg.sender, _allowances[_sender][msg.sender] - _amount ); _transfer( _sender, _recipient, _amount ); return true; } function permit( address _owner, address _spender, uint256 _value, uint256 _deadline, uint8 _v, bytes32 _r, bytes32 _s ) external { require( _deadline >= block.timestamp, 'ERC20: PERMIT_CALL_EXPIRED' ); bytes32 digest = keccak256( abi.encodePacked( '\x19\x01', DOMAIN_SEPARATOR, keccak256( abi.encode( PERMIT_TYPEHASH, _owner, _spender, _value, nonces[_owner]++, _deadline ) ) ) ); address recoveredAddress = ecrecover( digest, _v, _r, _s ); require( recoveredAddress != address(0) && recoveredAddress == _owner, 'INVALID_SIGNATURE' ); _approve( _owner, _spender, _value ); } function _transfer( address _sender, address _recipient, uint256 _amount ) internal { _balances[_sender] = _balances[_sender] - _amount; _balances[_recipient] = _balances[_recipient] + _amount; emit Transfer( _sender, _recipient, _amount ); } function _mint( address _account, uint256 _amount ) internal { _totalSupply = _totalSupply + _amount; unchecked { _balances[_account] = _balances[_account] + _amount; } emit Transfer( address(0), _account, _amount ); } function _burn( address _account, uint256 _amount ) internal { _balances[_account] = _balances[_account] - _amount; unchecked { _totalSupply = _totalSupply - _amount; } emit Transfer( _account, address(0), _amount ); } function _approve( address _owner, address _spender, uint256 _amount ) internal { _allowances[_owner][_spender] = _amount; emit Approval( _owner, _spender, _amount ); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"stateMutability":"nonpayable","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":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":"DG","outputs":[{"internalType":"contract DGToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"DGAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"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":"view","type":"function"},{"inputs":[],"name":"innerSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_DGAmount","type":"uint256"}],"name":"insideAmount","outputs":[{"internalType":"uint256","name":"_xDGAmount","type":"uint256"}],"stateMutability":"view","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":"uint256","name":"_xDGAmount","type":"uint256"}],"name":"outsidAmount","outputs":[{"internalType":"uint256","name":"_DGAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","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":"uint256","name":"_DGAmount","type":"uint256"}],"name":"stepInside","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_xDGAmount","type":"uint256"}],"name":"stepOutside","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":"_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"}]
Contract Creation Code
60a06040523480156200001157600080fd5b506040516200108d3803806200108d833981016040819052620000349162000172565b604080518082018252601a81527f446563656e7472616c2047616d657320476f7665726e616e636500000000000060208083019182528351808501909452600384526278444760e81b9084015281519192916200009491600091620000cc565b508051620000aa906001906020840190620000cc565b50506002805460ff19166012179055506001600160a01b0316608052620001e1565b828054620000da90620001a4565b90600052602060002090601f016020900481019282620000fe576000855562000149565b82601f106200011957805160ff191683800117855562000149565b8280016001018555821562000149579182015b82811115620001495782518255916020019190600101906200012c565b50620001579291506200015b565b5090565b5b808211156200015757600081556001016200015c565b6000602082840312156200018557600080fd5b81516001600160a01b03811681146200019d57600080fd5b9392505050565b600181811c90821680620001b957607f821691505b60208210811415620001db57634e487b7160e01b600052602260045260246000fd5b50919050565b608051610e7b620002126000396000818161026001528181610443015281816105af01526108c70152610e7b6000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80638e7975d6116100ad578063c9a48e6f11610071578063c9a48e6f146102ad578063d505accf146102c2578063db1b6948146102d5578063dd62ed3e146102e8578063dfcd63d51461032157600080fd5b80638e7975d61461022d578063904abd881461024057806395d89b4114610253578063a37cec151461025b578063a9059cbb1461029a57600080fd5b8063313ce567116100f4578063313ce567146101be5780633644e515146101d3578063485bcd73146101dc57806370a08231146101e45780637ecebe001461020d57600080fd5b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017257806323b872dd1461018457806330adf81f14610197575b600080fd5b610139610334565b6040516101469190610b76565b60405180910390f35b61016261015d366004610be7565b6103c6565b6040519015158152602001610146565b6003545b604051908152602001610146565b610162610192366004610c11565b6103dc565b6101767f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60025460405160ff9091168152602001610146565b61017660075481565b61017661042b565b6101766101f2366004610c4d565b6001600160a01b031660009081526004602052604090205490565b61017661021b366004610c4d565b60066020526000908152604090205481565b61017661023b366004610c6f565b6104ca565b61017661024e366004610c6f565b6104f7565b610139610544565b6102827f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610146565b6101626102a8366004610be7565b610553565b6102c06102bb366004610c6f565b610560565b005b6102c06102d0366004610c88565b610638565b6102c06102e3366004610c6f565b610850565b6101766102f6366004610cfb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b61017661032f366004610c4d565b610951565b60606000805461034390610d2e565b80601f016020809104026020016040519081016040528092919081815260200182805461036f90610d2e565b80156103bc5780601f10610391576101008083540402835291602001916103bc565b820191906000526020600020905b81548152906001019060200180831161039f57829003601f168201915b5050505050905090565b60006103d3338484610987565b50600192915050565b6001600160a01b0383166000908152600560209081526040808320338085529252822054610416918691610411908690610d7f565b610987565b6104218484846109e9565b5060019392505050565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b15801561048d57600080fd5b505afa1580156104a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c59190610d96565b905090565b60006104d560035490565b6104dd61042b565b6104e79084610daf565b6104f19190610dce565b92915050565b60008061050360035490565b9050600061050f61042b565b905081158061051c575080155b61053a578061052b8386610daf565b6105359190610dce565b61053c565b835b949350505050565b60606001805461034390610d2e565b60006103d33384846109e9565b600061056b60035490565b61057361042b565b61057d9084610daf565b6105879190610dce565b90506105933383610a91565b60405163a9059cbb60e01b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb90604401602060405180830381600087803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106339190610df0565b505050565b4284101561068d5760405162461bcd60e51b815260206004820152601a60248201527f45524332303a205045524d49545f43414c4c5f4558504952454400000000000060448201526064015b60405180910390fd5b6007546001600160a01b038816600090815260066020526040812080549192917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918b918b918b9190876106e083610e12565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810187905260e0016040516020818303038152906040528051906020012060405160200161075992919061190160f01b81526002810192909252602282015260420190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa1580156107c4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906107fa5750886001600160a01b0316816001600160a01b0316145b61083a5760405162461bcd60e51b8152602060048201526011602482015270494e56414c49445f5349474e415455524560781b6044820152606401610684565b610845898989610987565b505050505050505050565b600061085a61042b565b9050600061086760035490565b9050811580610874575080155b61089b5761089633836108878487610daf565b6108919190610dce565b610b18565b6108a5565b6108a53384610b18565b6040516323b872dd60e01b8152336004820152306024820152604481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd90606401602060405180830381600087803b15801561091357600080fd5b505af1158015610927573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094b9190610df0565b50505050565b600061095c60035490565b61096461042b565b6001600160a01b0384166000908152600460205260409020546104e79190610daf565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316600090815260046020526040902054610a0d908290610d7f565b6001600160a01b038085166000908152600460205260408082209390935590841681522054610a3d908290610e2d565b6001600160a01b0380841660008181526004602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109dc9085815260200190565b6001600160a01b038216600090815260046020526040902054610ab5908290610d7f565b6001600160a01b0383166000818152600460205260408082209390935560038054859003905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b0c9085815260200190565b60405180910390a35050565b80600354610b269190610e2d565b6003556001600160a01b0382166000818152600460209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610b0c565b600060208083528351808285015260005b81811015610ba357858101830151858201604001528201610b87565b81811115610bb5576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610be257600080fd5b919050565b60008060408385031215610bfa57600080fd5b610c0383610bcb565b946020939093013593505050565b600080600060608486031215610c2657600080fd5b610c2f84610bcb565b9250610c3d60208501610bcb565b9150604084013590509250925092565b600060208284031215610c5f57600080fd5b610c6882610bcb565b9392505050565b600060208284031215610c8157600080fd5b5035919050565b600080600080600080600060e0888a031215610ca357600080fd5b610cac88610bcb565b9650610cba60208901610bcb565b95506040880135945060608801359350608088013560ff81168114610cde57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610d0e57600080fd5b610d1783610bcb565b9150610d2560208401610bcb565b90509250929050565b600181811c90821680610d4257607f821691505b60208210811415610d6357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d9157610d91610d69565b500390565b600060208284031215610da857600080fd5b5051919050565b6000816000190483118215151615610dc957610dc9610d69565b500290565b600082610deb57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215610e0257600080fd5b81518015158114610c6857600080fd5b6000600019821415610e2657610e26610d69565b5060010190565b60008219821115610e4057610e40610d69565b50019056fea26469706673582212200520a91f5f5dd6e6921478f2c2e49bb5beae70f5be22dc7b38a89c334726b97164736f6c634300080900330000000000000000000000004b520c812e8430659fc9f12f6d0c39026c83588d
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061012c5760003560e01c80638e7975d6116100ad578063c9a48e6f11610071578063c9a48e6f146102ad578063d505accf146102c2578063db1b6948146102d5578063dd62ed3e146102e8578063dfcd63d51461032157600080fd5b80638e7975d61461022d578063904abd881461024057806395d89b4114610253578063a37cec151461025b578063a9059cbb1461029a57600080fd5b8063313ce567116100f4578063313ce567146101be5780633644e515146101d3578063485bcd73146101dc57806370a08231146101e45780637ecebe001461020d57600080fd5b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017257806323b872dd1461018457806330adf81f14610197575b600080fd5b610139610334565b6040516101469190610b76565b60405180910390f35b61016261015d366004610be7565b6103c6565b6040519015158152602001610146565b6003545b604051908152602001610146565b610162610192366004610c11565b6103dc565b6101767f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60025460405160ff9091168152602001610146565b61017660075481565b61017661042b565b6101766101f2366004610c4d565b6001600160a01b031660009081526004602052604090205490565b61017661021b366004610c4d565b60066020526000908152604090205481565b61017661023b366004610c6f565b6104ca565b61017661024e366004610c6f565b6104f7565b610139610544565b6102827f0000000000000000000000004b520c812e8430659fc9f12f6d0c39026c83588d81565b6040516001600160a01b039091168152602001610146565b6101626102a8366004610be7565b610553565b6102c06102bb366004610c6f565b610560565b005b6102c06102d0366004610c88565b610638565b6102c06102e3366004610c6f565b610850565b6101766102f6366004610cfb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b61017661032f366004610c4d565b610951565b60606000805461034390610d2e565b80601f016020809104026020016040519081016040528092919081815260200182805461036f90610d2e565b80156103bc5780601f10610391576101008083540402835291602001916103bc565b820191906000526020600020905b81548152906001019060200180831161039f57829003601f168201915b5050505050905090565b60006103d3338484610987565b50600192915050565b6001600160a01b0383166000908152600560209081526040808320338085529252822054610416918691610411908690610d7f565b610987565b6104218484846109e9565b5060019392505050565b6040516370a0823160e01b81523060048201526000907f0000000000000000000000004b520c812e8430659fc9f12f6d0c39026c83588d6001600160a01b0316906370a082319060240160206040518083038186803b15801561048d57600080fd5b505afa1580156104a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c59190610d96565b905090565b60006104d560035490565b6104dd61042b565b6104e79084610daf565b6104f19190610dce565b92915050565b60008061050360035490565b9050600061050f61042b565b905081158061051c575080155b61053a578061052b8386610daf565b6105359190610dce565b61053c565b835b949350505050565b60606001805461034390610d2e565b60006103d33384846109e9565b600061056b60035490565b61057361042b565b61057d9084610daf565b6105879190610dce565b90506105933383610a91565b60405163a9059cbb60e01b8152336004820152602481018290527f0000000000000000000000004b520c812e8430659fc9f12f6d0c39026c83588d6001600160a01b03169063a9059cbb90604401602060405180830381600087803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106339190610df0565b505050565b4284101561068d5760405162461bcd60e51b815260206004820152601a60248201527f45524332303a205045524d49545f43414c4c5f4558504952454400000000000060448201526064015b60405180910390fd5b6007546001600160a01b038816600090815260066020526040812080549192917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918b918b918b9190876106e083610e12565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810187905260e0016040516020818303038152906040528051906020012060405160200161075992919061190160f01b81526002810192909252602282015260420190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa1580156107c4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906107fa5750886001600160a01b0316816001600160a01b0316145b61083a5760405162461bcd60e51b8152602060048201526011602482015270494e56414c49445f5349474e415455524560781b6044820152606401610684565b610845898989610987565b505050505050505050565b600061085a61042b565b9050600061086760035490565b9050811580610874575080155b61089b5761089633836108878487610daf565b6108919190610dce565b610b18565b6108a5565b6108a53384610b18565b6040516323b872dd60e01b8152336004820152306024820152604481018490527f0000000000000000000000004b520c812e8430659fc9f12f6d0c39026c83588d6001600160a01b0316906323b872dd90606401602060405180830381600087803b15801561091357600080fd5b505af1158015610927573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094b9190610df0565b50505050565b600061095c60035490565b61096461042b565b6001600160a01b0384166000908152600460205260409020546104e79190610daf565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316600090815260046020526040902054610a0d908290610d7f565b6001600160a01b038085166000908152600460205260408082209390935590841681522054610a3d908290610e2d565b6001600160a01b0380841660008181526004602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109dc9085815260200190565b6001600160a01b038216600090815260046020526040902054610ab5908290610d7f565b6001600160a01b0383166000818152600460205260408082209390935560038054859003905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b0c9085815260200190565b60405180910390a35050565b80600354610b269190610e2d565b6003556001600160a01b0382166000818152600460209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610b0c565b600060208083528351808285015260005b81811015610ba357858101830151858201604001528201610b87565b81811115610bb5576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610be257600080fd5b919050565b60008060408385031215610bfa57600080fd5b610c0383610bcb565b946020939093013593505050565b600080600060608486031215610c2657600080fd5b610c2f84610bcb565b9250610c3d60208501610bcb565b9150604084013590509250925092565b600060208284031215610c5f57600080fd5b610c6882610bcb565b9392505050565b600060208284031215610c8157600080fd5b5035919050565b600080600080600080600060e0888a031215610ca357600080fd5b610cac88610bcb565b9650610cba60208901610bcb565b95506040880135945060608801359350608088013560ff81168114610cde57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610d0e57600080fd5b610d1783610bcb565b9150610d2560208401610bcb565b90509250929050565b600181811c90821680610d4257607f821691505b60208210811415610d6357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d9157610d91610d69565b500390565b600060208284031215610da857600080fd5b5051919050565b6000816000190483118215151615610dc957610dc9610d69565b500290565b600082610deb57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215610e0257600080fd5b81518015158114610c6857600080fd5b6000600019821415610e2657610e26610d69565b5060010190565b60008219821115610e4057610e40610d69565b50019056fea26469706673582212200520a91f5f5dd6e6921478f2c2e49bb5beae70f5be22dc7b38a89c334726b97164736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000004b520c812e8430659fc9f12f6d0c39026c83588d
-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0x4b520c812E8430659FC9f12f6d0c39026C83588D
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004b520c812e8430659fc9f12f6d0c39026c83588d
Deployed Bytecode Sourcemap
491:1912:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;983:109:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2061:242;;;;;;:::i;:::-;;:::i;:::-;;;1218:14:2;;1211:22;1193:41;;1181:2;1166:18;2061:242:1;1053:187:2;1332:117:1;1430:12;;1332:117;;;1391:25:2;;;1379:2;1364:18;1332:117:1;1245:177:2;2309:402:1;;;;;;:::i;:::-;;:::i;412:151::-;;454:109;412:151;;1217:109;1310:9;;1217:109;;1310:9;;;;2084:36:2;;2072:2;2057:18;1217:109:1;1942:184:2;375:31:1;;;;;;2269:132:0;;;:::i;1455:152:1:-;;;;;;:::i;:::-;-1:-1:-1;;;;;1581:19:1;1551:7;1581:19;;;:9;:19;;;;;;;1455:152;330:38;;;;;;:::i;:::-;;;;;;;;;;;;;;1709:216:0;;;;;;:::i;:::-;;:::i;1931:332::-;;;;;;:::i;:::-;;:::i;1098:113:1:-;;;:::i;564:27:0:-;;;;;;;;-1:-1:-1;;;;;2685:32:2;;;2667:51;;2655:2;2640:18;564:27:0;2507:217:2;1613:248:1;;;;;;:::i;:::-;;:::i;1146:342:0:-;;;;;;:::i;:::-;;:::i;:::-;;2717:1151:1;;;;;;:::i;:::-;;:::i;719:421:0:-;;;;;;:::i;:::-;;:::i;1867:188:1:-;;;;;;:::i;:::-;-1:-1:-1;;;;;2019:19:1;;;1989:7;2019:19;;;:11;:19;;;;;;;;:29;;;;;;;;;;;;;1867:188;1494:209:0;;;;;;:::i;:::-;;:::i;983:109:1:-;1044:13;1080:5;1073:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;983:109;:::o;2061:242::-;2169:4;2189:85;2211:10;2235:8;2257:7;2189:8;:85::i;:::-;-1:-1:-1;2292:4:1;2061:242;;;;:::o;2309:402::-;-1:-1:-1;;;;;2534:20:1;;2447:4;2534:20;;;:11;:20;;;;;;;;2510:10;2534:32;;;;;;;;2467:119;;2489:7;;2534:42;;2569:7;;2534:42;:::i;:::-;2467:8;:119::i;:::-;2597:85;2620:7;2641:10;2665:7;2597:9;:85::i;:::-;-1:-1:-1;2700:4:1;2309:402;;;;;:::o;2269:132:0:-;2367:27;;-1:-1:-1;;;2367:27:0;;2388:4;2367:27;;;2667:51:2;2337:7:0;;2367:2;-1:-1:-1;;;;;2367:12:0;;;;2640:18:2;;2367:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2360:34;;2269:132;:::o;1709:216::-;1812:17;1905:13;1430:12:1;;;1332:117;1905:13:0;1877;:11;:13::i;:::-;1852:38;;:10;:38;:::i;:::-;:66;;;;:::i;:::-;1845:73;1709:216;-1:-1:-1;;1709:216:0:o;1931:332::-;2033:18;2067:16;2086:13;1430:12:1;;;1332:117;2086:13:0;2067:32;;2109:15;2127:13;:11;:13::i;:::-;2109:31;-1:-1:-1;2158:13:0;;;:29;;-1:-1:-1;2175:12:0;;2158:29;:98;;2249:7;2226:20;2238:8;2226:9;:20;:::i;:::-;:30;;;;:::i;:::-;2158:98;;;2202:9;2158:98;2151:105;1931:332;-1:-1:-1;;;;1931:332:0:o;1098:113:1:-;1161:13;1197:7;1190:14;;;;;:::i;1613:248::-;1724:4;1744:88;1767:10;1791;1815:7;1744:9;:88::i;1146:342:0:-;1232:22;1310:13;1430:12:1;;;1332:117;1310:13:0;1282;:11;:13::i;:::-;1257:38;;:10;:38;:::i;:::-;:66;;;;:::i;:::-;1232:91;;1334:63;1353:10;1377;1334:5;:63::i;:::-;1408:73;;-1:-1:-1;;;1408:73:0;;1433:10;1408:73;;;5305:51:2;5372:18;;;5365:34;;;1408:2:0;-1:-1:-1;;;;;1408:11:0;;;;5278:18:2;;1408:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1222:266;1146:342;:::o;2717:1151:1:-;2963:15;2950:9;:28;;2929:101;;;;-1:-1:-1;;;2929:101:1;;5894:2:2;2929:101:1;;;5876:21:2;5933:2;5913:18;;;5906:30;5972:28;5952:18;;;5945:56;6018:18;;2929:101:1;;;;;;;;;3143:16;;-1:-1:-1;;;;;3383:14:1;;3041;3383;;;:6;:14;;;;;:16;;3041:14;;3143:16;454:109;;3285:6;;3317:8;;3351:6;;3383:16;3041:14;3383:16;;;:::i;:::-;;;;-1:-1:-1;3208:248:1;;;;;;6474:25:2;;;;-1:-1:-1;;;;;6573:15:2;;;6553:18;;;6546:43;6625:15;;;;6605:18;;;6598:43;6657:18;;;6650:34;6700:19;;;6693:35;6744:19;;;6737:35;;;6446:19;;3208:248:1;;;;;;;;;;;;3177:297;;;;;;3081:407;;;;;;;;-1:-1:-1;;;7041:27:2;;7093:1;7084:11;;7077:27;;;;7129:2;7120:12;;7113:28;7166:2;7157:12;;6783:392;3081:407:1;;;;-1:-1:-1;;3081:407:1;;;;;;;;;3058:440;;3081:407;3058:440;;;;3509:24;3536:87;;;;;;;;;7407:25:2;;;7480:4;7468:17;;7448:18;;;7441:45;;;;7502:18;;;7495:34;;;7545:18;;;7538:34;;;3058:440:1;;-1:-1:-1;3509:24:1;3536:87;;7379:19:2;;3536:87:1;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3536:87:1;;-1:-1:-1;;3536:87:1;;;-1:-1:-1;;;;;;;3655:30:1;;;;;;:72;;;3721:6;-1:-1:-1;;;;;3701:26:1;:16;-1:-1:-1;;;;;3701:26:1;;3655:72;3634:136;;;;-1:-1:-1;;;3634:136:1;;7785:2:2;3634:136:1;;;7767:21:2;7824:2;7804:18;;;7797:30;-1:-1:-1;;;7843:18:2;;;7836:47;7900:18;;3634:136:1;7583:341:2;3634:136:1;3781:80;3803:6;3823:8;3845:6;3781:8;:80::i;:::-;2919:949;;2717:1151;;;;;;;:::o;719:421:0:-;803:15;821:13;:11;:13::i;:::-;803:31;;844:16;863:13;1430:12:1;;;1332:117;863:13:0;844:32;-1:-1:-1;887:12:0;;;:29;;-1:-1:-1;903:13:0;;887:29;:136;;974:49;980:10;1015:7;992:20;1004:8;992:9;:20;:::i;:::-;:30;;;;:::i;:::-;974:5;:49::i;:::-;887:136;;;931:28;937:10;949:9;931:5;:28::i;:::-;1034:99;;-1:-1:-1;;;1034:99:0;;1063:10;1034:99;;;8169:34:2;1095:4:0;8219:18:2;;;8212:43;8271:18;;;8264:34;;;1034:2:0;-1:-1:-1;;;;;1034:15:0;;;;8104:18:2;;1034:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;793:347;;719:421;:::o;1494:209::-;1591:7;1683:13;1430:12:1;;;1332:117;1683:13:0;1655;:11;:13::i;:::-;-1:-1:-1;;;;;1581:19:1;;1551:7;1581:19;;;:9;:19;;;;;;1621:47:0;;;;:::i;4992:273:1:-;-1:-1:-1;;;;;5122:19:1;;;;;;;:11;:19;;;;;;;;:29;;;;;;;;;;;;;:39;;;5177:81;;1391:25:2;;;5177:81:1;;1364:18:2;5177:81:1;;;;;;;;4992:273;;;:::o;3874:372::-;-1:-1:-1;;;;;4037:18:1;;;;;;:9;:18;;;;;;:28;;4058:7;;4037:28;:::i;:::-;-1:-1:-1;;;;;4008:18:1;;;;;;;:9;:18;;;;;;:57;;;;4108:21;;;;;;;:31;;4132:7;;4108:31;:::i;:::-;-1:-1:-1;;;;;4076:21:1;;;;;;;:9;:21;;;;;;;:63;;;;4155:84;;;;;;;;;;4222:7;1391:25:2;;1379:2;1364:18;;1245:177;4622:364:1;-1:-1:-1;;;;;4755:19:1;;;;;;:9;:19;;;;;;:29;;4777:7;;4755:29;:::i;:::-;-1:-1:-1;;;;;4725:19:1;;;;;;:9;:19;;;;;;:59;;;;4846:12;;;:22;;;4819:49;;4894:85;;;;;;4861:7;1391:25:2;;1379:2;1364:18;;1245:177;4894:85:1;;;;;;;;4622:364;;:::o;4252:::-;4393:7;4378:12;;:22;;;;:::i;:::-;4355:12;:45;-1:-1:-1;;;;;4469:19:1;;;;;;:9;:19;;;;;;;;;;:29;;4435:63;;4524:85;1391:25:2;;;4524:85:1;;1364:18:2;4524:85:1;1245:177:2;14:597;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:2;574:15;-1:-1:-1;;570:29:2;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:2:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:2;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:2:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;2131:186::-;2190:6;2243:2;2231:9;2222:7;2218:23;2214:32;2211:52;;;2259:1;2256;2249:12;2211:52;2282:29;2301:9;2282:29;:::i;:::-;2272:39;2131:186;-1:-1:-1;;;2131:186:2:o;2322:180::-;2381:6;2434:2;2422:9;2413:7;2409:23;2405:32;2402:52;;;2450:1;2447;2440:12;2402:52;-1:-1:-1;2473:23:2;;2322:180;-1:-1:-1;2322:180:2:o;2729:693::-;2840:6;2848;2856;2864;2872;2880;2888;2941:3;2929:9;2920:7;2916:23;2912:33;2909:53;;;2958:1;2955;2948:12;2909:53;2981:29;3000:9;2981:29;:::i;:::-;2971:39;;3029:38;3063:2;3052:9;3048:18;3029:38;:::i;:::-;3019:48;;3114:2;3103:9;3099:18;3086:32;3076:42;;3165:2;3154:9;3150:18;3137:32;3127:42;;3219:3;3208:9;3204:19;3191:33;3264:4;3257:5;3253:16;3246:5;3243:27;3233:55;;3284:1;3281;3274:12;3233:55;2729:693;;;;-1:-1:-1;2729:693:2;;;;3307:5;3359:3;3344:19;;3331:33;;-1:-1:-1;3411:3:2;3396:19;;;3383:33;;2729:693;-1:-1:-1;;2729:693:2:o;3427:260::-;3495:6;3503;3556:2;3544:9;3535:7;3531:23;3527:32;3524:52;;;3572:1;3569;3562:12;3524:52;3595:29;3614:9;3595:29;:::i;:::-;3585:39;;3643:38;3677:2;3666:9;3662:18;3643:38;:::i;:::-;3633:48;;3427:260;;;;;:::o;3692:380::-;3771:1;3767:12;;;;3814;;;3835:61;;3889:4;3881:6;3877:17;3867:27;;3835:61;3942:2;3934:6;3931:14;3911:18;3908:38;3905:161;;;3988:10;3983:3;3979:20;3976:1;3969:31;4023:4;4020:1;4013:15;4051:4;4048:1;4041:15;3905:161;;3692:380;;;:::o;4077:127::-;4138:10;4133:3;4129:20;4126:1;4119:31;4169:4;4166:1;4159:15;4193:4;4190:1;4183:15;4209:125;4249:4;4277:1;4274;4271:8;4268:34;;;4282:18;;:::i;:::-;-1:-1:-1;4319:9:2;;4209:125::o;4547:184::-;4617:6;4670:2;4658:9;4649:7;4645:23;4641:32;4638:52;;;4686:1;4683;4676:12;4638:52;-1:-1:-1;4709:16:2;;4547:184;-1:-1:-1;4547:184:2:o;4736:168::-;4776:7;4842:1;4838;4834:6;4830:14;4827:1;4824:21;4819:1;4812:9;4805:17;4801:45;4798:71;;;4849:18;;:::i;:::-;-1:-1:-1;4889:9:2;;4736:168::o;4909:217::-;4949:1;4975;4965:132;;5019:10;5014:3;5010:20;5007:1;5000:31;5054:4;5051:1;5044:15;5082:4;5079:1;5072:15;4965:132;-1:-1:-1;5111:9:2;;4909:217::o;5410:277::-;5477:6;5530:2;5518:9;5509:7;5505:23;5501:32;5498:52;;;5546:1;5543;5536:12;5498:52;5578:9;5572:16;5631:5;5624:13;5617:21;5610:5;5607:32;5597:60;;5653:1;5650;5643:12;6047:135;6086:3;-1:-1:-1;;6107:17:2;;6104:43;;;6127:18;;:::i;:::-;-1:-1:-1;6174:1:2;6163:13;;6047:135::o;8309:128::-;8349:3;8380:1;8376:6;8373:1;8370:13;8367:39;;;8386:18;;:::i;:::-;-1:-1:-1;8422:9:2;;8309:128::o
Swarm Source
ipfs://0520a91f5f5dd6e6921478f2c2e49bb5beae70f5be22dc7b38a89c334726b971
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.