Overview ERC20
PRICE
$11.88 @ 0.003108 ETH (-6.38%)

ON-CHAIN MARKET CAP $118,799,970.62

Total Supply:
9,999,997.53 TORN

Holders:
3,214
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Contract Source Code Verified (Partial Match)
Contract Name:
TORN

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Created At:
Fri, 18 Dec 2020 03:00:37 GMT
TORN.sol
TORN.sol
TORN.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "_governance",
        "type": "bytes32"
      },
      {
        "internalType": "uint256",
        "name": "_pausePeriod",
        "type": "uint256"
      },
      {
        "components": [
          {
            "internalType": "bytes32",
            "name": "to",
            "type": "bytes32"
          },
          {
            "internalType": "uint256",
            "name": "amount",
            "type": "uint256"
          }
        ],
        "internalType": "struct TORN.Recipient[]",
        "name": "_vestings",
        "type": "tuple[]"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "target",
        "type": "address"
      }
    ],
    "name": "Allowed",
    "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": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "target",
        "type": "address"
      }
    ],
    "name": "Disallowed",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "Paused",
    "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": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "Unpaused",
    "type": "event"
  },
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "target",
        "type": "address[]"
      }
    ],
    "name": "addToAllowedList",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": "",
        "type": "address"
      }
    ],
    "name": "allowedTransferee",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "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": "blockTimestamp",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32[]",
        "name": "domains",
        "type": "bytes32[]"
      }
    ],
    "name": "bulkResolve",
    "outputs": [
      {
        "internalType": "address[]",
        "name": "result",
        "type": "address[]"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "burnFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "canUnpauseAfter",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "chainID",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "_chainID",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "decision",
        "type": "bool"
      }
    ],
    "name": "changeTransferability",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "subtractedValue",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "governance",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "addedValue",
        "type": "uint256"
      }
    ],
    "name": "increaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "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": "paused",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "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": "target",
        "type": "address[]"
      }
    ],
    "name": "removeFromAllowedList",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "contract IERC20",
        "name": "_token",
        "type": "address"
      },
      {
        "internalType": "address payable",
        "name": "_to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "_balance",
        "type": "uint256"
      }
    ],
    "name": "rescueTokens",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "node",
        "type": "bytes32"
      }
    ],
    "name": "resolve",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "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
60c06040523480156200001157600080fd5b5060405162002d3c38038062002d3c8339810160408190526200003491620007f6565b604080518082018252600b81526a0a8dee4dcc2c8de86c2e6d60ab1b6020808301918252835180850190945260048452632a27a92760e11b908401528151919291620000839160039162000707565b5080516200009990600490602084019062000707565b50506005805460ff1916601217905550620000b36200020b565b506008805460ff191690556000620000cb84620002c7565b6001600160601b0319606082901b1660a0526001600160a01b0381166000908152600960205260408120805460ff191660011790559091505b825181101562000191576000620001398483815181106200012157fe5b602002602001015160000151620002c760201b60201c565b905062000165818584815181106200014d57fe5b6020026020010151602001516200041560201b60201c565b6001600160a01b03166000908152600960205260409020805460ff191660019081179091550162000104565b50620001b583620001a1620004f8565b620004fc60201b62000f051790919060201c565b608052620001c262000524565b620001cc6200059b565b6a084595161401484a00000014620002015760405162461bcd60e51b8152600401620001f890620009c7565b60405180910390fd5b5050505062000a75565b60008062000218620005a1565b905060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f62000247620005a5565b805160209182012060408051808201825260018152603160f81b90840152516200029993927fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6918791309101620008dd565b60408051601f1981840301815291815281516020928301206000948552600790925290922082905550905090565b600080620002d4620005a1565b600114620002f757738595bfb0d940dfedc98943fa8a907091203f25ee62000308565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf9062000339908690600401620008d4565b60206040518083038186803b1580156200035257600080fd5b505afa15801562000367573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200038d9190620007d7565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401620003ba9190620008d4565b60206040518083038186803b158015620003d357600080fd5b505afa158015620003e8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200040e9190620007d7565b9392505050565b6001600160a01b0382166200043e5760405162461bcd60e51b8152600401620001f890620009fe565b6200044c600083836200063f565b6200046881600254620004fc60201b62000f051790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200049b91839062000f05620004fc821b17901c565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620004ec908590620008d4565b60405180910390a35050565b4290565b6000828201838110156200040e5760405162461bcd60e51b8152600401620001f89062000909565b60085460ff16156200054a5760405162461bcd60e51b8152600401620001f8906200099d565b6008805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25862000582620006fa565b604051620005919190620008c0565b60405180910390a1565b60025490565b4690565b60038054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006355780601f10620006095761010080835404028352916020019162000635565b820191906000526020600020905b8154815290600101906020018083116200061757829003601f168201915b5050505050905090565b62000657838383620006f560201b620008511760201c565b62000661620006fe565b15806200068657506001600160a01b03831660009081526009602052604090205460ff165b80620006aa57506001600160a01b03821660009081526009602052604090205460ff165b620006c95760405162461bcd60e51b8152600401620001f89062000977565b6001600160a01b038216301415620006f55760405162461bcd60e51b8152600401620001f89062000940565b505050565b3390565b60085460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200074a57805160ff19168380011785556200077a565b828001600101855582156200077a579182015b828111156200077a5782518255916020019190600101906200075d565b50620007889291506200078c565b5090565b5b808211156200078857600081556001016200078d565b600060408284031215620007b5578081fd5b620007c1604062000a35565b9050815181526020820151602082015292915050565b600060208284031215620007e9578081fd5b81516200040e8162000a5c565b6000806000606084860312156200080b578182fd5b83519250602080850151925060408086015160018060401b038082111562000831578485fd5b818801915088601f83011262000845578485fd5b81518181111562000854578586fd5b62000863858683020162000a35565b8181528581019250838601858302850187018c101562000881578788fd5b8794505b82851015620008af576200089a8c82620007a3565b84526001949094019392860192850162000885565b508096505050505050509250925092565b6001600160a01b0391909116815260200190565b90815260200190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526017908201527f544f524e3a20696e76616c696420726563697069656e74000000000000000000604082015260600190565b6020808252600c908201526b1513d4938e881c185d5cd95960a21b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252601c908201527f544f524e3a20696e636f727265637420646973747269627574696f6e00000000604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b6040518181016001600160401b038111828210171562000a5457600080fd5b604052919050565b6001600160a01b038116811462000a7257600080fd5b50565b60805160a05160601c61228762000ab56000398061054052806106685280610873528061092c5280610b185250806108cb5280610e1752506122876000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806379cc6790116100f9578063adb6183211610097578063d505accf11610071578063d505accf14610357578063dc0f0d121461036a578063dd62ed3e14610372578063f9e5423414610385576101a9565b8063adb6183214610334578063adc879e91461033c578063cea9d26f14610344576101a9565b8063885ad0cf116100d3578063885ad0cf146102f357806395d89b4114610306578063a457c2d71461030e578063a9059cbb14610321576101a9565b806379cc6790146102ba5780637ecebe00146102cd57806381893c7c146102e0576101a9565b80633c8d76d1116101665780635c23bdf5116101405780635c23bdf5146102795780635c975abb1461028c5780635d4545a01461029457806370a08231146102a7576101a9565b80633c8d76d11461023c57806342966c68146102515780635aa6e67514610264576101a9565b806306fdde03146101ae578063095ea7b3146101cc57806318160ddd146101ec57806323b872dd14610201578063313ce567146102145780633950935114610229575b600080fd5b6101b66103a5565b6040516101c39190611bcb565b60405180910390f35b6101df6101da3660046118ca565b61043c565b6040516101c39190611b39565b6101f461045a565b6040516101c39190611b44565b6101df61020f366004611815565b610460565b61021c6104e7565b6040516101c391906120f0565b6101df6102373660046118ca565b6104f0565b61024f61024a3660046118f5565b61053e565b005b61024f61025f366004611a4e565b610652565b61026c610666565b6040516101c39190611abf565b61026c610287366004611a4e565b61068a565b6101df6107c8565b6101df6102a23660046117a5565b6107d1565b6101f46102b53660046117a5565b6107e6565b61024f6102c83660046118ca565b610801565b6101f46102db3660046117a5565b610856565b61024f6102ee366004611a16565b610871565b61024f6103013660046118f5565b61092a565b6101b6610a31565b6101df61031c3660046118ca565b610a92565b6101df61032f3660046118ca565b610afa565b6101f4610b0e565b6101f4610b12565b61024f610352366004611815565b610b16565b61024f610365366004611855565b610cd4565b6101f4610e15565b6101f46103803660046117dd565b610e39565b610398610393366004611992565b610e64565b6040516101c39190611aec565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104315780601f1061040657610100808354040283529160200191610431565b820191906000526020600020905b81548152906001019060200180831161041457829003601f168201915b505050505090505b90565b6000610450610449610f2a565b8484610f2e565b5060015b92915050565b60025490565b600061046d848484610fe2565b6104dd84610479610f2a565b6104d8856040518060600160405280602881526020016121e1602891396001600160a01b038a166000908152600160205260408120906104b7610f2a565b6001600160a01b0316815260208101919091526040016000205491906110f7565b610f2e565b5060019392505050565b60055460ff1690565b60006104506104fd610f2a565b846104d8856001600061050e610f2a565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610f05565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610570610f2a565b6001600160a01b03161461059f5760405162461bcd60e51b81526004016105969061206c565b60405180910390fd5b60005b815181101561064e576000600960008484815181106105bd57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507f9ef90a89b00db1a1891a357dc96b2a273add9d883e378c350d22bad87a9d7d3082828151811061062957fe5b602002602001015160405161063e9190611abf565b60405180910390a16001016105a2565b5050565b61066361065d610f2a565b82611123565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080610695610b12565b6001146106b657738595bfb0d940dfedc98943fa8a907091203f25ee6106c7565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf906106f6908690600401611b44565b60206040518083038186803b15801561070e57600080fd5b505afa158015610722573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074691906117c1565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b81526004016107719190611b44565b60206040518083038186803b15801561078957600080fd5b505afa15801561079d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c191906117c1565b9392505050565b60085460ff1690565b60096020526000908152604090205460ff1681565b6001600160a01b031660009081526020819052604090205490565b6000610833826040518060600160405280602481526020016122096024913961082c86610380610f2a565b91906110f7565b905061084783610841610f2a565b83610f2e565b6108518383611123565b505050565b6001600160a01b031660009081526006602052604090205490565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166108a3610f2a565b6001600160a01b0316146108c95760405162461bcd60e51b81526004016105969061206c565b7f00000000000000000000000000000000000000000000000000000000000000006108f2610b0e565b1161090f5760405162461bcd60e51b815260040161059690611e61565b80156109225761091d611205565b610663565b610663611271565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661095c610f2a565b6001600160a01b0316146109825760405162461bcd60e51b81526004016105969061206c565b60005b815181101561064e576001600960008484815181106109a057fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507f77a7dbc6ad97703ad411a8d5edfcd1df382fb34b076a90898b11884f7ebdcc05828281518110610a0c57fe5b6020026020010151604051610a219190611abf565b60405180910390a1600101610985565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104315780601f1061040657610100808354040283529160200191610431565b6000610450610a9f610f2a565b846104d88560405180606001604052806025815260200161222d6025913960016000610ac9610f2a565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906110f7565b6000610450610b07610f2a565b8484610fe2565b4290565b4690565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610b48610f2a565b6001600160a01b031614610b6e5760405162461bcd60e51b81526004016105969061206c565b6001600160a01b038216610b945760405162461bcd60e51b815260040161059690611fe0565b6001600160a01b038316610bfd574760008215610bba57610bb582846112ca565b610bbc565b815b6040519091506001600160a01b0385169082156108fc029083906000818181858888f19350505050158015610bf5573d6000803e3d6000fd5b505050610851565b6040516370a0823160e01b81526000906001600160a01b038516906370a0823190610c2c903090600401611abf565b60206040518083038186803b158015610c4457600080fd5b505afa158015610c58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7c9190611a66565b905060008215610c9557610c9082846112ca565b610c97565b815b905060008111610cb95760405162461bcd60e51b8152600401610596906120b9565b610ccd6001600160a01b03861685836112e0565b5050505050565b83610cdd610b0e565b1115610cfb5760405162461bcd60e51b815260040161059690611d56565b6001600160a01b0387166000908152600660209081526040808320549051610d4e927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928c928c928c92918c9101611b4d565b6040516020818303038152906040528051906020012090506000611901610d73611336565b83604051602001610d8693929190611a9a565b6040516020818303038152906040528051906020012090506000610dac82878787611375565b9050896001600160a01b0316816001600160a01b031614610ddf5760405162461bcd60e51b815260040161059690611ea8565b6001600160a01b038a16600090815260066020526040902080546001019055610e098a8a8a610f2e565b50505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060815167ffffffffffffffff81118015610e7e57600080fd5b50604051908082528060200260200182016040528015610ea8578160200160208202803683370190505b50905060005b8251811015610eff57610ed3838281518110610ec657fe5b602002602001015161068a565b828281518110610edf57fe5b6001600160a01b0390921660209283029190910190910152600101610eae565b50919050565b6000828201838110156107c15760405162461bcd60e51b815260040161059690611ce8565b3390565b6001600160a01b038316610f545760405162461bcd60e51b815260040161059690611f65565b6001600160a01b038216610f7a5760405162461bcd60e51b815260040161059690611ca6565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610fd5908590611b44565b60405180910390a3505050565b6001600160a01b0383166110085760405162461bcd60e51b815260040161059690611f20565b6001600160a01b03821661102e5760405162461bcd60e51b815260040161059690611c35565b61103983838361146d565b611076816040518060600160405280602681526020016121bb602691396001600160a01b03861660009081526020819052604090205491906110f7565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546110a59082610f05565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fd5908590611b44565b6000818484111561111b5760405162461bcd60e51b81526004016105969190611bcb565b505050900390565b6001600160a01b0382166111495760405162461bcd60e51b815260040161059690611edf565b6111558260008361146d565b61119281604051806060016040528060228152602001612199602291396001600160a01b03851660009081526020819052604090205491906110f7565b6001600160a01b0383166000908152602081905260409020556002546111b8908261150c565b6002556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111f9908590611b44565b60405180910390a35050565b60085460ff166112275760405162461bcd60e51b815260040161059690611c78565b6008805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61125a610f2a565b6040516112679190611abf565b60405180910390a1565b60085460ff16156112945760405162461bcd60e51b815260040161059690611df5565b6008805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861125a610f2a565b60008183106112d957816107c1565b5090919050565b6108518363a9059cbb60e01b84846040516024016112ff929190611ad3565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261154e565b60008060076000611345610b12565b815260208101919091526040016000205490508015611365579050610439565b61136d6115dd565b915050610439565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156113b75760405162461bcd60e51b815260040161059690611db3565b8360ff16601b14806113cc57508360ff16601c145b6113e85760405162461bcd60e51b815260040161059690611e1f565b60006001868686866040516000815260200160405260405161140d9493929190611bad565b6020604051602081039080840390855afa15801561142f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166114625760405162461bcd60e51b815260040161059690611bfe565b90505b949350505050565b611478838383610851565b6114806107c8565b15806114a457506001600160a01b03831660009081526009602052604090205460ff165b806114c757506001600160a01b03821660009081526009602052604090205460ff165b6114e35760405162461bcd60e51b815260040161059690611d8d565b6001600160a01b0382163014156108515760405162461bcd60e51b815260040161059690611d1f565b60006107c183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506110f7565b60606115a3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116939092919063ffffffff16565b80519091501561085157808060200190518101906115c19190611a32565b6108515760405162461bcd60e51b815260040161059690612022565b6000806115e8610b12565b905060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6116156103a5565b805160209182012060408051808201825260018152603160f81b908401525161166593927fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6918791309101611b81565b60408051601f1981840301815291815281516020928301206000948552600790925290922082905550905090565b6060611465848460008560606116a885611761565b6116c45760405162461bcd60e51b815260040161059690611fa9565b60006060866001600160a01b031685876040516116e19190611a7e565b60006040518083038185875af1925050503d806000811461171e576040519150601f19603f3d011682016040523d82523d6000602084013e611723565b606091505b509150915081156117375791506114659050565b8051156117475780518082602001fd5b8360405162461bcd60e51b81526004016105969190611bcb565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590611465575050151592915050565b803561045481612175565b6000602082840312156117b6578081fd5b81356107c181612175565b6000602082840312156117d2578081fd5b81516107c181612175565b600080604083850312156117ef578081fd5b82356117fa81612175565b9150602083013561180a81612175565b809150509250929050565b600080600060608486031215611829578081fd5b833561183481612175565b9250602084013561184481612175565b929592945050506040919091013590565b600080600080600080600060e0888a03121561186f578283fd5b873561187a81612175565b9650602088013561188a81612175565b95506040880135945060608801359350608088013560ff811681146118ad578384fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156118dc578182fd5b82356118e781612175565b946020939093013593505050565b60006020808385031215611907578182fd5b823567ffffffffffffffff81111561191d578283fd5b8301601f8101851361192d578283fd5b803561194061193b82612125565b6120fe565b818152838101908385018584028501860189101561195c578687fd5b8694505b8385101561198657611972898261179a565b835260019490940193918501918501611960565b50979650505050505050565b600060208083850312156119a4578182fd5b823567ffffffffffffffff8111156119ba578283fd5b8301601f810185136119ca578283fd5b80356119d861193b82612125565b81815283810190838501858402850186018910156119f4578687fd5b8694505b838510156119865780358352600194909401939185019185016119f8565b600060208284031215611a27578081fd5b81356107c18161218a565b600060208284031215611a43578081fd5b81516107c18161218a565b600060208284031215611a5f578081fd5b5035919050565b600060208284031215611a77578081fd5b5051919050565b60008251611a90818460208701612145565b9190910192915050565b60f09390931b6001600160f01b03191683526002830191909152602282015260420190565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015611b2d5783516001600160a01b031683529284019291840191600101611b08565b50909695505050505050565b901515815260200190565b90815260200190565b9586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b93845260ff9290921660208401526040830152606082015260800190565b6000602082528251806020840152611bea816040850160208701612145565b601f01601f19169190910160400192915050565b60208082526018908201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604082015260600190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526017908201527f544f524e3a20696e76616c696420726563697069656e74000000000000000000604082015260600190565b6020808252601d908201527f45524332305065726d69743a206578706972656420646561646c696e65000000604082015260600190565b6020808252600c908201526b1513d4938e881c185d5cd95960a21b604082015260600190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604082015261756560f01b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604082015261756560f01b606082015260800190565b60208082526027908201527f544f524e3a2063616e6e6f74206368616e6765207472616e736665726162696c6040820152661a5d1e481e595d60ca1b606082015260800190565b6020808252601e908201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b60208082526022908201527f544f524e3a2063616e206e6f742073656e6420746f207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b6020808252602d908201527f544f524e3a206f6e6c7920676f7665726e616e63652063616e20706572666f7260408201526c36903a3434b99030b1ba34b7b760991b606082015260800190565b6020808252601e908201527f544f524e3a20747279696e6720746f2073656e6420302062616c616e63650000604082015260600190565b60ff91909116815260200190565b60405181810167ffffffffffffffff8111828210171561211d57600080fd5b604052919050565b600067ffffffffffffffff82111561213b578081fd5b5060209081020190565b60005b83811015612160578181015183820152602001612148565b8381111561216f576000848401525b50505050565b6001600160a01b038116811461066357600080fd5b801515811461066357600080fdfe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220043c43bde5b4acd90be7aee5944f4d06f58b795870731c1c144b7c808b4cf01f64736f6c634300060c003394d63e9067c3ab2d966702f604484c43b5ea247ecd08c28762caa50df5dc02bd00000000000000000000000000000000000000000000000000000000003b538000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000008d6d5ad7ec98c44fe89ef66c3277ef0ec7b1acbd7e0134bc1291fd952d7ff60300000000000000000000000000000000000000000000069e10de76676d0800000f06c24d1d0c5da2628caf6a7912f231ca834476d6c3505f1fb8e5926ab7f9ba500000000000000000000000000000000000000000000d3c21bcecceda1000000d4170e52df400408080f433b70182366fa7e47c6f6975ec15be6da658f0029b1000000000000000000000000000000000000000000048cab98f1671af58000006d8b43746e98f89a69d95242bc8238a46bb7022bdc0b29770a6cde90cc5e3c2600000000000000000000000000000000000000000000ae26c5d670f7f5bc0000ed485425f77ec3a133fce98177a1e2b35ac5337f207c483e669452aefddef4cf00000000000000000000000000000000000000000000ae26c5d670f7f5bc0000b25756000db285a10ae8473f799a05c7b883cc86240b2b10f0b08b79ebd152e300000000000000000000000000000000000000000000ae26c5d670f7f5bc000089658e012376b43a5108744fbe66ad3c8c14d2713bd74e4d9109b3e7a4b496d40000000000000000000000000000000000000000000069e10de76676d0800000a0f86f042328bf10a9ad59b05ac64fb64760786b2b1bf6da844549f3d84db48e0000000000000000000000000000000000000000000006f0f401ad6a314c0000
Constructor Arguments
(ABI-Encoded and is the last bytes of the Contract Creation Code above)
0x94d63e9067c3ab2d966702f604484c43b5ea247ecd08c28762caa50df5dc02bd00000000000000000000000000000000000000000000000000000000003b538000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000008d6d5ad7ec98c44fe89ef66c3277ef0ec7b1acbd7e0134bc1291fd952d7ff60300000000000000000000000000000000000000000000069e10de76676d0800000f06c24d1d0c5da2628caf6a7912f231ca834476d6c3505f1fb8e5926ab7f9ba500000000000000000000000000000000000000000000d3c21bcecceda1000000d4170e52df400408080f433b70182366fa7e47c6f6975ec15be6da658f0029b1000000000000000000000000000000000000000000048cab98f1671af58000006d8b43746e98f89a69d95242bc8238a46bb7022bdc0b29770a6cde90cc5e3c2600000000000000000000000000000000000000000000ae26c5d670f7f5bc0000ed485425f77ec3a133fce98177a1e2b35ac5337f207c483e669452aefddef4cf00000000000000000000000000000000000000000000ae26c5d670f7f5bc0000b25756000db285a10ae8473f799a05c7b883cc86240b2b10f0b08b79ebd152e300000000000000000000000000000000000000000000ae26c5d670f7f5bc000089658e012376b43a5108744fbe66ad3c8c14d2713bd74e4d9109b3e7a4b496d40000000000000000000000000000000000000000000069e10de76676d0800000a0f86f042328bf10a9ad59b05ac64fb64760786b2b1bf6da844549f3d84db48e0000000000000000000000000000000000000000000006f0f401ad6a314c0000