Overview ERC20
PRICE
$0.039767 @ 0.0000003019 ETH (-6.74%)

ON-CHAIN MARKET CAP $22,805,904.44

Total Supply:
23,348,285,573.00 DOP

Holders:
111,866
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Contract Source Code Verified (Exact Match)
Contract Name:
DOP

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 1000000 runs

Created At:
Thu, 28 Mar 2024 17:45:11 GMT
Ownable.sol
@openzeppelin
contracts
access
Ownable.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "initialOwner",
        "type": "address"
      },
      {
        "internalType": "address[]",
        "name": "initialAllowedList",
        "type": "address[]"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "inputs": [],
    "name": "AlreadyEnabled",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ECDSAInvalidSignature",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "length",
        "type": "uint256"
      }
    ],
    "name": "ECDSAInvalidSignatureLength",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "s",
        "type": "bytes32"
      }
    ],
    "name": "ECDSAInvalidSignatureS",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "allowance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientAllowance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "balance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientBalance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "approver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidApprover",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidReceiver",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSender",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSpender",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "deadline",
        "type": "uint256"
      }
    ],
    "name": "ERC2612ExpiredSignature",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "signer",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "ERC2612InvalidSigner",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "currentNonce",
        "type": "uint256"
      }
    ],
    "name": "InvalidAccountNonce",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidShortString",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "OwnableInvalidOwner",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "OwnableUnauthorizedAccount",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "str",
        "type": "string"
      }
    ],
    "name": "StringTooLong",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TransferNotAllowed",
    "type": "error"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "bool",
        "name": "state",
        "type": "bool"
      }
    ],
    "name": "AllowListUpdated",
    "type": "event"
  },
  {
    "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": [],
    "name": "EIP712DomainChanged",
    "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"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "TransfersEnabled",
    "type": "event"
  },
  {
    "inputs": [],
    "name": "DOMAIN_SEPARATOR",
    "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": "value",
        "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": [
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "burnFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "eip712Domain",
    "outputs": [
      {
        "internalType": "bytes1",
        "name": "fields",
        "type": "bytes1"
      },
      {
        "internalType": "string",
        "name": "name",
        "type": "string"
      },
      {
        "internalType": "string",
        "name": "version",
        "type": "string"
      },
      {
        "internalType": "uint256",
        "name": "chainId",
        "type": "uint256"
      },
      {
        "internalType": "address",
        "name": "verifyingContract",
        "type": "address"
      },
      {
        "internalType": "bytes32",
        "name": "salt",
        "type": "bytes32"
      },
      {
        "internalType": "uint256[]",
        "name": "extensions",
        "type": "uint256[]"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "enableTransfer",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "initiallyAllowedAccounts",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "isTransferEnabled",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "nonces",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "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": [],
    "name": "renounceOwnership",
    "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": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "state",
        "type": "bool"
      }
    ],
    "name": "updateAccountState",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  }
]


Contract Creation Code
6101606040523480156200001257600080fd5b5060405162002224380380620022248339810160408190526200003591620005b4565b816040518060400160405280601781526020017f44617461204f776e6572736869702050726f746f636f6c00000000000000000081525080604051806040016040528060018152602001603160f81b8152506040518060400160405280601781526020017f44617461204f776e6572736869702050726f746f636f6c000000000000000000815250604051806040016040528060038152602001620444f560ec1b8152508160039081620000ea91906200072d565b506004620000f982826200072d565b506200010b9150839050600562000268565b610120526200011c81600662000268565b61014052815160208084019190912060e052815190820120610100524660a052620001aa60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60805250503060c052506001600160a01b038116620001e457604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620001ef81620002a1565b5060005b815181101562000235576200022c828281518110620002165762000216620007f9565b60200260200101516001620002f360201b60201c565b600101620001f3565b506200026082620002496012600a62000922565b6200025a906405758f47c06200093a565b6200037a565b5050620009e0565b600060208351101562000288576200028083620003b4565b90506200029b565b816200029584826200072d565b5060ff90505b92915050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821660009081526009602052604090205460ff1615158115151462000376576001600160a01b038216600081815260096020908152604091829020805460ff191685151590811790915591519182527f73121574a4eadb4cfdeb2ba56a6a88067b03edd1f0a0dfcac0a5a95682a24367910160405180910390a25b5050565b6001600160a01b038216620003a65760405163ec442f0560e01b815260006004820152602401620001db565b6200037660008383620003f7565b600080829050601f81511115620003e2578260405163305a27a960e01b8152600401620001db919062000954565b8051620003ef82620009a5565b179392505050565b600a5460ff16156200041557620004108383836200044e565b505050565b3360009081526009602052604090205460ff166200044657604051638cd22d1960e01b815260040160405180910390fd5b620004108383835b6001600160a01b0383166200047d578060026000828254620004719190620009ca565b90915550620004f19050565b6001600160a01b03831660009081526020819052604090205481811015620004d25760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401620001db565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166200050f576002805482900390556200052e565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200057491815260200190565b60405180910390a3505050565b80516001600160a01b03811681146200059957600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215620005c857600080fd5b620005d38362000581565b602084810151919350906001600160401b0380821115620005f357600080fd5b818601915086601f8301126200060857600080fd5b8151818111156200061d576200061d6200059e565b8060051b604051601f19603f830116810181811085821117156200064557620006456200059e565b6040529182528482019250838101850191898311156200066457600080fd5b938501935b828510156200068d576200067d8562000581565b8452938501939285019262000669565b8096505050505050509250929050565b600181811c90821680620006b257607f821691505b602082108103620006d357634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000410576000816000526020600020601f850160051c81016020861015620007045750805b601f850160051c820191505b81811015620007255782815560010162000710565b505050505050565b81516001600160401b038111156200074957620007496200059e565b62000761816200075a84546200069d565b84620006d9565b602080601f831160018114620007995760008415620007805750858301515b600019600386901b1c1916600185901b17855562000725565b600085815260208120601f198616915b82811015620007ca57888601518255948401946001909101908401620007a9565b5085821015620007e95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620008665781600019048211156200084a576200084a6200080f565b808516156200085857918102915b93841c93908002906200082a565b509250929050565b6000826200087f575060016200029b565b816200088e575060006200029b565b8160018114620008a75760028114620008b257620008d2565b60019150506200029b565b60ff841115620008c657620008c66200080f565b50506001821b6200029b565b5060208310610133831016604e8410600b8410161715620008f7575081810a6200029b565b62000903838362000825565b80600019048211156200091a576200091a6200080f565b029392505050565b60006200093360ff8416836200086e565b9392505050565b80820281158282048414176200029b576200029b6200080f565b60006020808352835180602085015260005b81811015620009845785810183015185820160400152820162000966565b506000604082860101526040601f19601f8301168501019250505092915050565b80516020808301519190811015620006d35760001960209190910360031b1b16919050565b808201808211156200029b576200029b6200080f565b60805160a05160c05160e0516101005161012051610140516117e962000a3b6000396000610c3301526000610c0601526000610a8801526000610a60015260006109bb015260006109e501526000610a0f01526117e96000f3fe608060405234801561001057600080fd5b50600436106101825760003560e01c806381e91d42116100d8578063b0da48c91161008c578063dd62ed3e11610066578063dd62ed3e14610331578063f1b50c1d14610377578063f2fde38b1461037f57600080fd5b8063b0da48c9146102fe578063cca5dcb614610311578063d505accf1461031e57600080fd5b80638da5cb5b116100bd5780638da5cb5b146102bb57806395d89b41146102e3578063a9059cbb146102eb57600080fd5b806381e91d421461027d57806384b0196e146102a057600080fd5b80633644e5151161013a578063715018a611610114578063715018a61461024f57806379cc6790146102575780637ecebe001461026a57600080fd5b80633644e515146101fc57806342966c681461020457806370a082311461021957600080fd5b806318160ddd1161016b57806318160ddd146101c857806323b872dd146101da578063313ce567146101ed57600080fd5b806306fdde0314610187578063095ea7b3146101a5575b600080fd5b61018f610392565b60405161019c9190611476565b60405180910390f35b6101b86101b33660046114b9565b610424565b604051901515815260200161019c565b6002545b60405190815260200161019c565b6101b86101e83660046114e3565b61043e565b6040516012815260200161019c565b6101cc610462565b61021761021236600461151f565b610471565b005b6101cc610227366004611538565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61021761047e565b6102176102653660046114b9565b610492565b6101cc610278366004611538565b6104ab565b6101b861028b366004611538565b60096020526000908152604090205460ff1681565b6102a86104d6565b60405161019c9796959493929190611553565b60085460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019c565b61018f610538565b6101b86102f93660046114b9565b610547565b61021761030c366004611615565b610555565b600a546101b89060ff1681565b61021761032c366004611651565b610567565b6101cc61033f3660046116c4565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b610217610719565b61021761038d366004611538565b6107b4565b6060600380546103a1906116f7565b80601f01602080910402602001604051908101604052809291908181526020018280546103cd906116f7565b801561041a5780601f106103ef5761010080835404028352916020019161041a565b820191906000526020600020905b8154815290600101906020018083116103fd57829003601f168201915b5050505050905090565b600033610432818585610815565b60019150505b92915050565b60003361044c858285610827565b6104578585856108f6565b506001949350505050565b600061046c6109a1565b905090565b61047b3382610ad9565b50565b610486610b35565b6104906000610b88565b565b61049d823383610827565b6104a78282610ad9565b5050565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260076020526040812054610438565b6000606080600080600060606104ea610bff565b6104f2610c2c565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060600480546103a1906116f7565b6000336104328185856108f6565b61055d610b35565b6104a78282610c59565b834211156105a9576040517f62791302000000000000000000000000000000000000000000000000000000008152600481018590526024015b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886106038c73ffffffffffffffffffffffffffffffffffffffff16600090815260076020526040902080546001810190915590565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061066b82610d16565b9050600061067b82878787610d5e565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610702576040517f4b800e4600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80831660048301528b1660248201526044016105a0565b61070d8a8a8a610815565b50505050505050505050565b610721610b35565b600a5460ff161561075e576040517ff2a5f75a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556040517feadb24812ab3c9a55c774958184293ebdb6c7f6a2dbab11f397d80c86feb65d390600090a1565b6107bc610b35565b73ffffffffffffffffffffffffffffffffffffffff811661080c576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016105a0565b61047b81610b88565b6108228383836001610d8c565b505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108f057818110156108e1576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101829052604481018390526064016105a0565b6108f084848484036000610d8c565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610946576040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600060048201526024016105a0565b73ffffffffffffffffffffffffffffffffffffffff8216610996576040517fec442f05000000000000000000000000000000000000000000000000000000008152600060048201526024016105a0565b610822838383610ed4565b60003073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148015610a0757507f000000000000000000000000000000000000000000000000000000000000000046145b15610a3157507f000000000000000000000000000000000000000000000000000000000000000090565b61046c604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b73ffffffffffffffffffffffffffffffffffffffff8216610b29576040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600060048201526024016105a0565b6104a782600083610ed4565b60085473ffffffffffffffffffffffffffffffffffffffff163314610490576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016105a0565b6008805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b606061046c7f00000000000000000000000000000000000000000000000000000000000000006005610f3e565b606061046c7f00000000000000000000000000000000000000000000000000000000000000006006610f3e565b73ffffffffffffffffffffffffffffffffffffffff821660009081526009602052604090205460ff161515811515146104a75773ffffffffffffffffffffffffffffffffffffffff821660008181526009602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f73121574a4eadb4cfdeb2ba56a6a88067b03edd1f0a0dfcac0a5a95682a24367910160405180910390a25050565b6000610438610d236109a1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b600080600080610d7088888888610fe9565b925092509250610d8082826110e3565b50909695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416610ddc576040517fe602df05000000000000000000000000000000000000000000000000000000008152600060048201526024016105a0565b73ffffffffffffffffffffffffffffffffffffffff8316610e2c576040517f94280d62000000000000000000000000000000000000000000000000000000008152600060048201526024016105a0565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260016020908152604080832093871683529290522082905580156108f0578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ec691815260200190565b60405180910390a350505050565b600a5460ff1615610eea576108228383836111e7565b3360009081526009602052604090205460ff16610f33576040517f8cd22d1900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108228383836111e7565b606060ff8314610f5857610f5183611392565b9050610438565b818054610f64906116f7565b80601f0160208091040260200160405190810160405280929190818152602001828054610f90906116f7565b8015610fdd5780601f10610fb257610100808354040283529160200191610fdd565b820191906000526020600020905b815481529060010190602001808311610fc057829003601f168201915b50505050509050610438565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561102457506000915060039050826110d9565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611078573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166110cf575060009250600191508290506110d9565b9250600091508190505b9450945094915050565b60008260038111156110f7576110f761174a565b03611100575050565b60018260038111156111145761111461174a565b0361114b576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282600381111561115f5761115f61174a565b03611199576040517ffce698f7000000000000000000000000000000000000000000000000000000008152600481018290526024016105a0565b60038260038111156111ad576111ad61174a565b036104a7576040517fd78bce0c000000000000000000000000000000000000000000000000000000008152600481018290526024016105a0565b73ffffffffffffffffffffffffffffffffffffffff831661121f5780600260008282546112149190611779565b909155506112d19050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156112a5576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260248101829052604481018390526064016105a0565b73ffffffffffffffffffffffffffffffffffffffff841660009081526020819052604090209082900390555b73ffffffffffffffffffffffffffffffffffffffff82166112fa57600280548290039055611326565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090208054820190555b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161138591815260200190565b60405180910390a3505050565b6060600061139f836113d1565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b600060ff8216601f811115610438576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000815180845260005b818110156114385760208185018101518683018201520161141c565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815260006114896020830184611412565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146114b457600080fd5b919050565b600080604083850312156114cc57600080fd5b6114d583611490565b946020939093013593505050565b6000806000606084860312156114f857600080fd5b61150184611490565b925061150f60208501611490565b9150604084013590509250925092565b60006020828403121561153157600080fd5b5035919050565b60006020828403121561154a57600080fd5b61148982611490565b7fff00000000000000000000000000000000000000000000000000000000000000881681526000602060e0602084015261159060e084018a611412565b83810360408501526115a2818a611412565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c08601528551808252602080880193509091019060005b81811015611603578351835292840192918401916001016115e7565b50909c9b505050505050505050505050565b6000806040838503121561162857600080fd5b61163183611490565b91506020830135801515811461164657600080fd5b809150509250929050565b600080600080600080600060e0888a03121561166c57600080fd5b61167588611490565b965061168360208901611490565b95506040880135945060608801359350608088013560ff811681146116a757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156116d757600080fd5b6116e083611490565b91506116ee60208401611490565b90509250929050565b600181811c9082168061170b57607f821691505b602082108103611744577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b80820180821115610438577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea2646970667358221220d1f4fd897226505c3f5b5bcae087698b272e3ea89f5c0e8c83d5e518baef815964736f6c634300081800330000000000000000000000004607c83b39690c3a8ada0a03cc920514e48d2c8f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000004607c83b39690c3a8ada0a03cc920514e48d2c8f000000000000000000000000f58524aa2b3d9c97d3d98014d19a47c827471910
Constructor Arguments
(ABI-Encoded and is the last bytes of the Contract Creation Code above)
0x0000000000000000000000004607c83b39690c3a8ada0a03cc920514e48d2c8f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000004607c83b39690c3a8ada0a03cc920514e48d2c8f000000000000000000000000f58524aa2b3d9c97d3d98014d19a47c827471910

----Decoded View------------Arg [0] : initialOwner (address): 0x4607c83B39690c3A8aDa0a03cc920514E48D2c8fArg [1] : initialAllowedList (address[]):

----Encoded View------------Arg [0] : 0x0000000000000000000000004607c83b39690c3a8ada0a03cc920514e48d2c8fArg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000004607c83b39690c3a8ada0a03cc920514e48d2c8f000000000000000000000000f58524aa2b3d9c97d3d98014d19a47c827471910