[ { "inputs": [], "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipPulled", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipPushed", "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": "DOMAIN_SEPARATOR", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account_", "type": "address" }, { "internalType": "uint256", "name": "amount_", "type": "uint256" } ], "name": "_burnFrom", "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": "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": [ { "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": "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": [ { "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": [ { "internalType": "address", "name": "account_", "type": "address" }, { "internalType": "uint256", "name": "amount_", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "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": [], "name": "policy", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "presale", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pullPolicy", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner_", "type": "address" } ], "name": "pushPolicy", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renouncePolicy", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "presale_", "type": "address" } ], "name": "setPresale", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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" } ]
6101406040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9610120523480156200003757600080fd5b506040518060400160405280600c81526020016b416c7068612053706172746160a01b81525080604051806040016040528060018152602001603160f81b8152506040518060400160405280600b81526020016a20b63834309029b7b630b960a91b8152506040518060400160405280600581526020016430a9a7a62960d91b8152508160039080519060200190620000d2929190620001dd565b508051620000e8906004906020840190620001dd565b5050825160208085019190912083519184019190912060c082905260e08190524660a081905292507f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6200013e8184846200019d565b608052610100525050600680546001600160a01b0319163317908190556040516001600160a01b03919091169450600093507fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba9250839150a3620002ec565b6040516000904690620001bd908690869086908590309060200162000283565b604051602081830303815290604052805190602001209150509392505050565b828054620001eb90620002af565b90600052602060002090601f0160209004810192826200020f57600085556200025a565b82601f106200022a57805160ff19168380011785556200025a565b828001600101855582156200025a579182015b828111156200025a5782518255916020019190600101906200023d565b50620002689291506200026c565b5090565b5b808211156200026857600081556001016200026d565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b600281046001821680620002c457607f821691505b60208210811415620002e657634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e051610100516101205161192b6200033c600039600061080201526000610b9e01526000610be001526000610bbf01526000610b4a01526000610b72015261192b6000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806379cc6790116100c3578063a4b239801161007c578063a4b23980146102b2578063a9059cbb146102ba578063d505accf146102cd578063d5fcc7b6146102e0578063dd62ed3e146102f3578063fdea8e0b1461030657610158565b806379cc67901461024b5780637ecebe001461025e57806395d89b4114610271578063a15ad07714610279578063a22b35ce1461028c578063a457c2d71461029f57610158565b80633644e515116101155780633644e515146101ed57806339509351146101f557806340c10f191461020857806342966c681461021d5780635beede081461023057806370a082311461023857610158565b80630505c8c91461015d57806306fdde031461017b578063095ea7b31461019057806318160ddd146101b057806323b872dd146101c5578063313ce567146101d8575b600080fd5b61016561030e565b6040516101729190611263565b60405180910390f35b61018361031e565b6040516101729190611309565b6101a361019e366004611207565b6103b0565b6040516101729190611277565b6101b86103cd565b6040516101729190611282565b6101a36101d336600461115b565b6103d3565b6101e061045a565b60405161017291906117b4565b6101b861045f565b6101a3610203366004611207565b61046e565b61021b610216366004611207565b6104bc565b005b61021b61022b366004611230565b6104fd565b61021b61050a565b6101b861024636600461110f565b610597565b61021b610259366004611207565b6105b6565b6101b861026c36600461110f565b6105c0565b6101836105e7565b61021b61028736600461110f565b6105f6565b61021b61029a366004611207565b6106a2565b6101a36102ad366004611207565b6106ee565b61021b610756565b6101a36102c8366004611207565b6107ca565b61021b6102db366004611196565b6107de565b6101a36102ee36600461110f565b6108c0565b6101b8610301366004611129565b610912565b61016561093d565b6006546001600160a01b03165b90565b60606003805461032d906117f1565b80601f0160208091040260200160405190810160405280929190818152602001828054610359906117f1565b80156103a65780601f1061037b576101008083540402835291602001916103a6565b820191906000526020600020905b81548152906001019060200180831161038957829003601f168201915b5050505050905090565b60006103c46103bd61094c565b8484610950565b50600192915050565b60025490565b60006103e0848484610a04565b610450846103ec61094c565b61044b85604051806060016040528060288152602001611885602891396001600160a01b038a1660009081526001602052604081209061042a61094c565b6001600160a01b031681526020810191909152604001600020549190610b0e565b610950565b5060019392505050565b601290565b6000610469610b45565b905090565b60006103c461047b61094c565b8461044b856001600061048c61094c565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610c0c565b6008546001600160a01b031633146104ef5760405162461bcd60e51b81526004016104e69061140d565b60405180910390fd5b6104f98282610c42565b5050565b6105073382610cf6565b50565b6007546001600160a01b031633146105345760405162461bcd60e51b81526004016104e69061154a565b6007546006546040516001600160a01b0392831692909116907faa151555690c956fc3ea32f106bb9f119b5237a061eaa8557cff3e51e3792c8d90600090a3600754600680546001600160a01b0319166001600160a01b03909216919091179055565b6001600160a01b0381166000908152602081905260409020545b919050565b6104f982826106a2565b6001600160a01b03811660009081526005602052604081206105e190610dc0565b92915050565b60606004805461032d906117f1565b6006546001600160a01b031633146106205760405162461bcd60e51b81526004016104e69061167e565b6001600160a01b0381166106465760405162461bcd60e51b81526004016104e690611454565b6006546040516001600160a01b038084169216907fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba90600090a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b60006106d2826040518060600160405280602481526020016118ad602491396106cb8633610912565b9190610b0e565b90506106df833383610950565b6106e98383610cf6565b505050565b60006103c46106fb61094c565b8461044b856040518060600160405280602581526020016118d1602591396001600061072561094c565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610b0e565b6006546001600160a01b031633146107805760405162461bcd60e51b81526004016104e69061167e565b6006546040516000916001600160a01b0316907fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba908390a3600680546001600160a01b0319169055565b60006103c46107d761094c565b8484610a04565b834211156107fe5760405162461bcd60e51b81526004016104e690611513565b60007f000000000000000000000000000000000000000000000000000000000000000088888861082d8c610dc4565b896040516020016108439695949392919061128b565b604051602081830303815290604052805190602001209050600061086682610df6565b9050600061087682878787610e09565b9050896001600160a01b0316816001600160a01b0316146108a95760405162461bcd60e51b81526004016104e690611647565b6108b48a8a8a610950565b50505050505050505050565b6006546000906001600160a01b031633146108ed5760405162461bcd60e51b81526004016104e69061167e565b50600880546001600160a01b0383166001600160a01b03199091161790556001919050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6008546001600160a01b031690565b3390565b6001600160a01b0383166109765760405162461bcd60e51b81526004016104e690611739565b6001600160a01b03821661099c5760405162461bcd60e51b81526004016104e69061149a565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109f7908590611282565b60405180910390a3505050565b6001600160a01b038316610a2a5760405162461bcd60e51b81526004016104e6906116f4565b6001600160a01b038216610a505760405162461bcd60e51b81526004016104e690611393565b610a8d8160405180606001604052806026815260200161185f602691396001600160a01b0386166000908152602081905260409020549190610b0e565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610abc9082610c0c565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109f7908590611282565b60008184841115610b325760405162461bcd60e51b81526004016104e69190611309565b50610b3d83856117da565b949350505050565b6000467f0000000000000000000000000000000000000000000000000000000000000000811415610b99577f000000000000000000000000000000000000000000000000000000000000000091505061031b565b610c047f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610e31565b91505061031b565b600080610c1983856117c2565b905083811015610c3b5760405162461bcd60e51b81526004016104e6906114dc565b9392505050565b6001600160a01b038216610c685760405162461bcd60e51b81526004016104e69061177d565b600254610c759082610c0c565b6002556001600160a01b038216600090815260208190526040902054610c9b9082610c0c565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cea908590611282565b60405180910390a35050565b6001600160a01b038216610d1c5760405162461bcd60e51b81526004016104e6906116b3565b610d598160405180606001604052806022815260200161183d602291396001600160a01b0385166000908152602081905260409020549190610b0e565b6001600160a01b038316600090815260208190526040902055600254610d7f9082610e6f565b6002556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cea908590611282565b5490565b6001600160a01b0381166000908152600560205260408120610de581610dc0565b9150610df081610e9b565b50919050565b60006105e1610e03610b45565b83610eb8565b6000806000610e1a87878787610eeb565b91509150610e2781610fcb565b5095945050505050565b6040516000904690610e4f90869086908690859030906020016112bf565b604051602081830303815290604052805190602001209150509392505050565b600082821115610e915760405162461bcd60e51b81526004016104e69061158c565b610c3b82846117da565b6001816000016000828254610eb091906117c2565b909155505050565b60008282604051602001610ecd929190611248565b60405160208183030381529060405280519060200120905092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610f225750600090506003610fc2565b8460ff16601b14158015610f3a57508460ff16601c14155b15610f4b5750600090506004610fc2565b600060018787878760405160008152602001604052604051610f7094939291906112eb565b6020604051602081039080840390855afa158015610f92573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610fbb57600060019250925050610fc2565b9150600090505b94509492505050565b6000816004811115610fed57634e487b7160e01b600052602160045260246000fd5b1415610ff857610507565b600181600481111561101a57634e487b7160e01b600052602160045260246000fd5b14156110385760405162461bcd60e51b81526004016104e69061135c565b600281600481111561105a57634e487b7160e01b600052602160045260246000fd5b14156110785760405162461bcd60e51b81526004016104e6906113d6565b600381600481111561109a57634e487b7160e01b600052602160045260246000fd5b14156110b85760405162461bcd60e51b81526004016104e6906115c3565b60048160048111156110da57634e487b7160e01b600052602160045260246000fd5b14156105075760405162461bcd60e51b81526004016104e690611605565b80356001600160a01b03811681146105b157600080fd5b600060208284031215611120578081fd5b610c3b826110f8565b6000806040838503121561113b578081fd5b611144836110f8565b9150611152602084016110f8565b90509250929050565b60008060006060848603121561116f578081fd5b611178846110f8565b9250611186602085016110f8565b9150604084013590509250925092565b600080600080600080600060e0888a0312156111b0578283fd5b6111b9886110f8565b96506111c7602089016110f8565b95506040880135945060608801359350608088013560ff811681146111ea578384fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611219578182fd5b611222836110f8565b946020939093013593505050565b600060208284031215611241578081fd5b5035919050565b61190160f01b81526002810192909252602282015260420190565b6001600160a01b0391909116815260200190565b901515815260200190565b90815260200190565b9586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b93845260ff9290921660208401526040830152606082015260800190565b6000602080835283518082850152825b8181101561133557858101830151858201604001528201611319565b818111156113465783604083870101525b50601f01601f1916929092016040019392505050565b60208082526018908201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604082015260600190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252601f908201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604082015260600190565b60208082526027908201527f50726573616c654f776e65643a2063616c6c6572206973206e6f74207468652060408201526650726573616c6560c81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601d908201527f45524332305065726d69743a206578706972656420646561646c696e65000000604082015260600190565b60208082526022908201527f4f776e61626c653a206d757374206265206e6577206f776e657220746f2070756040820152611b1b60f21b606082015260800190565b6020808252601e908201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604082015260600190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604082015261756560f01b606082015260800190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604082015261756560f01b606082015260800190565b6020808252601e908201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b60ff91909116815260200190565b600082198211156117d5576117d5611826565b500190565b6000828210156117ec576117ec611826565b500390565b60028104600182168061180557607f821691505b60208210811415610df057634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fdfe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b0a2da020de81d49285702fc2917b7b3aeeeb8b220634ca96e038ad55cd8777364736f6c63430008000033