[ { "inputs": [ { "internalType": "contract ERC20Mintable", "name": "_ton", "type": "address" } ], "payable": false, "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": "account", "type": "address" } ], "name": "MinterAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "MinterRemoved", "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" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "addMinter", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "approveAndCall", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "callbackEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "bool", "name": "_callbackEnabled", "type": "bool" } ], "name": "enableCallback", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isMinter", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "isOwner", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "tonAmount", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "onApprove", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "target", "type": "address" } ], "name": "renounceMinter", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [], "name": "renounceMinter", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "target", "type": "address" } ], "name": "renounceOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [], "name": "renounceOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "target", "type": "address" } ], "name": "renouncePauser", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [], "name": "renounceTonMinter", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "seigManager", "outputs": [ { "internalType": "contract SeigManagerI", "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "contract SeigManagerI", "name": "_seigManager", "type": "address" } ], "name": "setSeigManager", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "uint256", "name": "tonAmount", "type": "uint256" } ], "name": "swapFromTON", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tonAmount", "type": "uint256" } ], "name": "swapFromTONAndTransfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "uint256", "name": "wtonAmount", "type": "uint256" } ], "name": "swapToTON", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "wtonAmount", "type": "uint256" } ], "name": "swapToTONAndTransfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "ton", "outputs": [ { "internalType": "contract ERC20Mintable", "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "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" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "target", "type": "address" }, { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b506040516200309f3803806200309f833981810160405260208110156200003757600080fd5b5051604080518082018252600b81527f5772617070656420544f4e0000000000000000000000000000000000000000006020828101919091528251808401909352600483527f57544f4e00000000000000000000000000000000000000000000000000000000908301526000805460ff1916600117905590601b620000d7620000c86001600160e01b03620002dc16565b6001600160e01b03620002e116565b6000620000ec6001600160e01b03620002dc16565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35082516200014f9060069060208601906200052c565b508151620001659060079060208501906200052c565b506008805460ff191660ff9290921691909117905550620001a890507f01ffc9a70000000000000000000000000000000000000000000000000000000062000333565b620001dc7f4273ca16000000000000000000000000000000000000000000000000000000006001600160e01b036200033316565b806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156200021657600080fd5b505afa1580156200022b573d6000803e3d6000fd5b505050506040513d60208110156200024257600080fd5b505160ff16601214620002b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f57544f4e3a20646563696d616c73206f6620544f4e206d757374206265203138604482015290519081900360640190fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055620005ce565b335b90565b620002fc8160046200040260201b620021221790919060201c565b6040516001600160a01b038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b7fffffffff000000000000000000000000000000000000000000000000000000008082161415620003c557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b7fffffffff00000000000000000000000000000000000000000000000000000000166000908152600960205260409020805460ff19166001179055565b6200041782826001600160e01b03620004a916565b156200048457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b60006001600160a01b0382166200050c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806200307d6022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200056f57805160ff19168380011785556200059f565b828001600101855582156200059f579182015b828111156200059f57825182559160200191906001019062000582565b50620005ad929150620005b1565b5090565b620002de91905b80821115620005ad5760008155600101620005b8565b612a9f80620005de6000396000f3fe608060405234801561001057600080fd5b50600436106102325760003560e01c806370a0823111610130578063a457c2d7116100b8578063dd62ed3e1161007c578063dd62ed3e146107b6578063e34869d7146107e4578063e3b99e8514610801578063f2fde38b1461082d578063f53fe70f1461085357610232565b8063a457c2d714610675578063a9059cbb146106a1578063aa271e1a146106cd578063cae9ca51146106f3578063cc48b947146107ae57610232565b80638da5cb5b116100ff5780638da5cb5b1461062f5780638f32d59b1461063757806395d89b411461063f578063983b2d5614610647578063986502751461066d57610232565b806370a08231146105af578063715018a6146105d55780637657f20a146105dd57806379cc67901461060357610232565b806339509351116101be578063588420b711610182578063588420b7146105035780635f112c681461052f57806363380113146105555780636d4354211461055d5780636fb7f5581461058b57610232565b806339509351146103d857806340c10f191461040457806341eb24bb146104305780634273ca161461045657806342966c68146104e657610232565b806318160ddd1161020557806318160ddd1461032557806323b872dd1461033f5780633113ed5c14610375578063313ce5671461039457806338bf3cfa146103b257610232565b806301ffc9a71461023757806305eeb9f71461027257806306fdde031461027c578063095ea7b3146102f9575b600080fd5b61025e6004803603602081101561024d57600080fd5b50356001600160e01b031916610870565b604080519115158252519081900360200190f35b61027a61088f565b005b610284610940565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102be5781810151838201526020016102a6565b50505050905090810190601f1680156102eb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61025e6004803603604081101561030f57600080fd5b506001600160a01b0381351690602001356109d6565b61032d6109f3565b60408051918252519081900360200190f35b61025e6004803603606081101561035557600080fd5b506001600160a01b038135811691602081013590911690604001356109f9565b61027a6004803603602081101561038b57600080fd5b50351515610a0e565b61039c610a73565b6040805160ff9092168252519081900360200190f35b61027a600480360360208110156103c857600080fd5b50356001600160a01b0316610a7c565b61025e600480360360408110156103ee57600080fd5b506001600160a01b038135169060200135610b19565b61025e6004803603604081101561041a57600080fd5b506001600160a01b038135169060200135610b72565b61027a6004803603602081101561044657600080fd5b50356001600160a01b0316610bc9565b61025e6004803603608081101561046c57600080fd5b6001600160a01b038235811692602081013590911691604082013591908101906080810160608201356401000000008111156104a757600080fd5b8201836020820111156104b957600080fd5b803590602001918460018302840111640100000000831117156104db57600080fd5b509092509050610c4b565b61027a600480360360208110156104fc57600080fd5b5035610d2a565b61025e6004803603604081101561051957600080fd5b506001600160a01b038135169060200135610d3e565b61027a6004803603602081101561054557600080fd5b50356001600160a01b0316610dae565b61025e610e30565b61027a6004803603604081101561057357600080fd5b506001600160a01b0381358116916020013516610e40565b610593610efb565b604080516001600160a01b039092168252519081900360200190f35b61032d600480360360208110156105c557600080fd5b50356001600160a01b0316610f0f565b61027a610f2a565b61027a600480360360208110156105f357600080fd5b50356001600160a01b0316610fbb565b61027a6004803603604081101561061957600080fd5b506001600160a01b03813516906020013561102a565b610593611055565b61025e611064565b61028461108a565b61027a6004803603602081101561065d57600080fd5b50356001600160a01b03166110eb565b61027a61113a565b61025e6004803603604081101561068b57600080fd5b506001600160a01b03813516906020013561114c565b61025e600480360360408110156106b757600080fd5b506001600160a01b0381351690602001356111ba565b61025e600480360360208110156106e357600080fd5b50356001600160a01b03166111ce565b61025e6004803603606081101561070957600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561073957600080fd5b82018360208201111561074b57600080fd5b8035906020019184600183028401116401000000008311171561076d57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506111e7945050505050565b610593611212565b61032d600480360360408110156107cc57600080fd5b506001600160a01b0381358116916020013516611221565b61025e600480360360208110156107fa57600080fd5b503561124c565b61025e6004803603604081101561081757600080fd5b506001600160a01b0381351690602001356112bb565b61027a6004803603602081101561084357600080fd5b50356001600160a01b0316611316565b61025e6004803603602081101561086957600080fd5b5035611366565b6001600160e01b03191660009081526009602052604090205460ff1690565b610897611064565b6108d6576040805162461bcd60e51b815260206004820181905260248201526000805160206128fe833981519152604482015290519081900360640190fd5b600a60009054906101000a90046001600160a01b03166001600160a01b031663986502756040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561092657600080fd5b505af115801561093a573d6000803e3d6000fd5b50505050565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109cc5780601f106109a1576101008083540402835291602001916109cc565b820191906000526020600020905b8154815290600101906020018083116109af57829003601f168201915b5050505050905090565b60006109ea6109e36113c1565b84846113c5565b50600192915050565b60035490565b6000610a068484846114b1565b949350505050565b610a16611064565b610a55576040805162461bcd60e51b815260206004820181905260248201526000805160206128fe833981519152604482015290519081900360640190fd5b60088054911515600160a81b0260ff60a81b19909216919091179055565b60085460ff1690565b610a84611064565b610ac3576040805162461bcd60e51b815260206004820181905260248201526000805160206128fe833981519152604482015290519081900360640190fd5b806001600160a01b031663715018a66040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610afe57600080fd5b505af1158015610b12573d6000803e3d6000fd5b5050505050565b60006109ea610b266113c1565b84610b6d8560026000610b376113c1565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61152f16565b6113c5565b6000610b84610b7f6113c1565b6111ce565b610bbf5760405162461bcd60e51b81526004018080602001828103825260308152602001806128856030913960400191505060405180910390fd5b6109ea8383611590565b610bd1611064565b610c10576040805162461bcd60e51b815260206004820181905260248201526000805160206128fe833981519152604482015290519081900360640190fd5b806001600160a01b0316636ef8d66d6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610afe57600080fd5b600a546000906001600160a01b03163314610c975760405162461bcd60e51b81526004018080602001828103825260268152602001806129f66026913960400191505060405180910390fd5b610ca2868786611662565b506000610cae85611694565b9050600080610cf286868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061169d92505050565b91509150610d018983856113c5565b6060610d0c826116bf565b9050610d1a8a8486846116e9565b5060019998505050505050505050565b610d3b610d356113c1565b82611998565b50565b6000805460ff16610d84576040805162461bcd60e51b815260206004820152601f60248201526000805160206127a4833981519152604482015290519081900360640190fd5b6000805460ff19169055610d99338484611662565b90506000805460ff1916600117905592915050565b610db6611064565b610df5576040805162461bcd60e51b815260206004820181905260248201526000805160206128fe833981519152604482015290519081900360640190fd5b806001600160a01b031663986502756040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610afe57600080fd5b600854600160a81b900460ff1681565b610e48611064565b610e87576040805162461bcd60e51b815260206004820181905260248201526000805160206128fe833981519152604482015290519081900360640190fd5b816001600160a01b031663f2fde38b826040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b158015610edf57600080fd5b505af1158015610ef3573d6000803e3d6000fd5b505050505050565b60085461010090046001600160a01b031681565b6001600160a01b031660009081526001602052604090205490565b610f32611064565b610f71576040805162461bcd60e51b815260206004820181905260248201526000805160206128fe833981519152604482015290519081900360640190fd5b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b610fc3611064565b611002576040805162461bcd60e51b815260206004820181905260248201526000805160206128fe833981519152604482015290519081900360640190fd5b600880546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b611033336111ce565b15611047576110428282611998565b611051565b6110518282611a33565b5050565b6005546001600160a01b031690565b6005546000906001600160a01b031661107b6113c1565b6001600160a01b031614905090565b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109cc5780601f106109a1576101008083540402835291602001916109cc565b6110f6610b7f6113c1565b6111315760405162461bcd60e51b81526004018080602001828103825260308152602001806128856030913960400191505060405180910390fd5b610d3b81611a3d565b61114a6111456113c1565b611a85565b565b60006109ea6111596113c1565b84610b6d85604051806060016040528060258152602001612a4660259139600260006111836113c1565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff611acd16565b60006109ea6111c76113c1565b8484611b27565b60006111e160048363ffffffff611bfd16565b92915050565b60006111f384846109d6565b6111fc57600080fd5b611208338585856116e9565b5060019392505050565b600a546001600160a01b031681565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000805460ff16611292576040805162461bcd60e51b815260206004820152601f60248201526000805160206127a4833981519152604482015290519081900360640190fd5b6000805460ff191690556112a7338084611662565b90506000805460ff19166001179055919050565b6000805460ff16611301576040805162461bcd60e51b815260206004820152601f60248201526000805160206127a4833981519152604482015290519081900360640190fd5b6000805460ff19169055610d99833384611c64565b61131e611064565b61135d576040805162461bcd60e51b815260206004820181905260248201526000805160206128fe833981519152604482015290519081900360640190fd5b610d3b81611dc9565b6000805460ff166113ac576040805162461bcd60e51b815260206004820152601f60248201526000805160206127a4833981519152604482015290519081900360640190fd5b6000805460ff191690556112a7338084611c64565b3390565b6001600160a01b03831661140a5760405162461bcd60e51b81526004018080602001828103825260248152602001806129aa6024913960400191505060405180910390fd5b6001600160a01b03821661144f5760405162461bcd60e51b815260040180806020018281038252602281526020018061280c6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60006114be848484611b27565b611208846114ca6113c1565b610b6d856040518060600160405280602881526020016128d6602891396001600160a01b038a166000908152600260205260408120906115086113c1565b6001600160a01b03168152602081019190915260400160002054919063ffffffff611acd16565b600082820183811015611589576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b61159a8282611e6a565b600854600160a81b900460ff1680156115c2575060085461010090046001600160a01b031615155b156110515760085460408051634a39314960e01b81526000600482018190526001600160a01b03868116602484015260448301869052925161010090940490921692634a39314992606480840193602093929083900390910190829087803b15801561162d57600080fd5b505af1158015611641573d6000803e3d6000fd5b505050506040513d602081101561165757600080fd5b505161105157600080fd5b60006116768361167184611694565b611590565b600a54611208906001600160a01b031685308563ffffffff611f5c16565b633b9aca000290565b60008082516040146116ae57600080fd5b505060208101516040909101519091565b60408051602080825281830190925260609160208201818038833950505060208101929092525090565b632139e50b60e11b6116fb8482611fb6565b6117365760405162461bcd60e51b815260040180806020018281038252603181526020018061282e6031913960400191505060405180910390fd5b60006060856001600160a01b0316838888888860405160240180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156117bf5781810151838201526020016117a7565b50505050905090810190601f1680156117ec5780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909a16999099178952518151919890975087965094509250829150849050835b602083106118545780518252601f199092019160209182019101611835565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146118b6576040519150601f19603f3d011682016040523d82523d6000602084013e6118bb565b606091505b509150915081819061194b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156119105781810151838201526020016118f8565b50505050905090810190601f16801561193d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50602081015191508161198f5760405162461bcd60e51b81526004018080602001828103825260288152602001806129ce6028913960400191505060405180910390fd5b50505050505050565b6119a28282611fd2565b600854600160a81b900460ff1680156119ca575060085461010090046001600160a01b031615155b156110515760085460408051634a39314960e01b81526001600160a01b0385811660048301526000602483018190526044830186905292516101009094041692634a39314992606480840193602093929083900390910190829087803b15801561162d57600080fd5b61105182826120ce565b611a4e60048263ffffffff61212216565b6040516001600160a01b038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b611a9660048263ffffffff6121a316565b6040516001600160a01b038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b60008184841115611b1f5760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156119105781810151838201526020016118f8565b505050900390565b611b3283838361220a565b600854600160a81b900460ff168015611b5a575060085461010090046001600160a01b031615155b15611bf85760085460408051634a39314960e01b81526001600160a01b038681166004830152858116602483015260448201859052915161010090930490911691634a393149916064808201926020929091908290030181600087803b158015611bc357600080fd5b505af1158015611bd7573d6000803e3d6000fd5b505050506040513d6020811015611bed57600080fd5b5051611bf857600080fd5b505050565b60006001600160a01b038216611c445760405162461bcd60e51b815260040180806020018281038252602281526020018061291e6022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b6000611c708383611998565b6000611c7b83612368565b600a54604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015611ccc57600080fd5b505afa158015611ce0573d6000803e3d6000fd5b505050506040513d6020811015611cf657600080fd5b5051905081811015611da057600a546001600160a01b03166340c10f1930611d24858563ffffffff61237216565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015611d7357600080fd5b505af1158015611d87573d6000803e3d6000fd5b505050506040513d6020811015611d9d57600080fd5b50505b600a54611dbd906001600160a01b0316878463ffffffff6123b416565b50600195945050505050565b6001600160a01b038116611e0e5760405162461bcd60e51b81526004018080602001828103825260268152602001806127e66026913960400191505060405180910390fd5b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038216611ec5576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354611ed8908263ffffffff61152f16565b6003556001600160a01b038216600090815260016020526040902054611f04908263ffffffff61152f16565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261093a908590612402565b6000611fc1836125ba565b8015611589575061158983836125ed565b6001600160a01b0382166120175760405162461bcd60e51b81526004018080602001828103825260218152602001806129646021913960400191505060405180910390fd5b61205a816040518060600160405280602281526020016127c4602291396001600160a01b038516600090815260016020526040902054919063ffffffff611acd16565b6001600160a01b038316600090815260016020526040902055600354612086908263ffffffff61237216565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6120d88282611998565b611051826120e46113c1565b610b6d84604051806060016040528060248152602001612940602491396001600160a01b0388166000908152600260205260408120906115086113c1565b61212c8282611bfd565b1561217e576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b6121ad8282611bfd565b6121e85760405162461bcd60e51b81526004018080602001828103825260218152602001806128b56021913960400191505060405180910390fd5b6001600160a01b0316600090815260209190915260409020805460ff19169055565b6001600160a01b03831661224f5760405162461bcd60e51b81526004018080602001828103825260258152602001806129856025913960400191505060405180910390fd5b6001600160a01b0382166122945760405162461bcd60e51b81526004018080602001828103825260238152602001806127816023913960400191505060405180910390fd5b6122d78160405180606001604052806026815260200161285f602691396001600160a01b038616600090815260016020526040902054919063ffffffff611acd16565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461230c908263ffffffff61152f16565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b633b9aca00900490565b600061158983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611acd565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611bf89084905b612414826001600160a01b0316612613565b612465576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106124a35780518252601f199092019160209182019101612484565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612505576040519150601f19603f3d011682016040523d82523d6000602084013e61250a565b606091505b509150915081612561576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b80511561093a5780806020019051602081101561257d57600080fd5b505161093a5760405162461bcd60e51b815260040180806020018281038252602a815260200180612a1c602a913960400191505060405180910390fd5b60006125cd826301ffc9a760e01b6125ed565b80156111e157506125e6826001600160e01b03196125ed565b1592915050565b60008060006125fc858561264c565b9150915081801561260a5750805b95945050505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610a06575050151592915050565b604080516001600160e01b0319831660248083019190915282518083039091018152604490910182526020810180516001600160e01b03166301ffc9a760e01b1781529151815160009384939284926060926001600160a01b038a169261753092879282918083835b602083106126d45780518252601f1990920191602091820191016126b5565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303818686fa925050503d8060008114612735576040519150601f19603f3d011682016040523d82523d6000602084013e61273a565b606091505b50915091506020815110156127585760008094509450505050612779565b8181806020019051602081101561276e57600080fd5b505190955093505050505b925092905056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573735265656e7472616e637947756172643a207265656e7472616e742063616c6c0045524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332304f6e417070726f76653a207370656e64657220646f65736e277420737570706f7274206f6e417070726f766545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63654d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766520746865204d696e74657220726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572526f6c65733a206163636f756e7420697320746865207a65726f206164647265737345524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332304f6e417070726f76653a206661696c656420746f2063616c6c206f6e417070726f766557544f4e3a206f6e6c792061636365707420544f4e20617070726f76652063616c6c6261636b5361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72315820b9c2d3c1c3f479025a7ef17ad9483bef45595462f2fc820bc2ea5f485a9d790964736f6c634300050c0032526f6c65733a206163636f756e7420697320746865207a65726f20616464726573730000000000000000000000002be5e8c109e2197d077d13a82daead6a9b3433c5
0xa265627a7a72315820b9c2d3c1c3f479025a7ef17ad9483bef45595462f2fc820bc2ea5f485a9d790964736f6c634300050c0032526f6c65733a206163636f756e7420697320746865207a65726f20616464726573730000000000000000000000002be5e8c109e2197d077d13a82daead6a9b3433c5
----Decoded View------------Arg [0] : _ton (address): 0xC1C3F479025a7eF17ad9483BEf45595462F2Fc82
----Encoded View------------Arg [0] : 0x000000000000000000000000c1c3f479025a7ef17ad9483bef45595462f2fc82