0 txs
0 calls
constructor
constructor(address _oldTokenAddress, address _newTokenAddress)
functions
exchangeRate
viewfunction exchangeRate() view returns (uint256)
newToken
viewfunction newToken() view returns (address)
newTokenAddress
viewfunction newTokenAddress() view returns (address)
oldToken
viewfunction oldToken() view returns (address)
oldTokenAddress
viewfunction oldTokenAddress() view returns (address)
owner
viewfunction owner() view returns (address)
upgradeTokens
nonpayablefunction upgradeTokens(uint256 _amount)
withdrawNewTokens
nonpayablefunction withdrawNewTokens(uint256 _amount)
events
TokensWithdrawn
event TokensWithdrawn(address indexed user, uint256 amount)
TokenUpgraded
event TokenUpgraded(address indexed user, uint256 oldAmount, uint256 newAmount)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506040516200147a3803806200147a8339818101604052810190620000379190620002db565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620000aa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000a19062000383565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156200011d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200011490620003f5565b60405180910390fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160038190555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505062000417565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002a38262000276565b9050919050565b620002b58162000296565b8114620002c157600080fd5b50565b600081519050620002d581620002aa565b92915050565b60008060408385031215620002f557620002f462000271565b5b60006200030585828601620002c4565b92505060206200031885828601620002c4565b9150509250929050565b600082825260208201905092915050565b7f496e76616c6964206f6c6420746f6b656e206164647265737300000000000000600082015250565b60006200036b60198362000322565b9150620003788262000333565b602082019050919050565b600060208201905081810360008301526200039e816200035c565b9050919050565b7f496e76616c6964206e657720746f6b656e206164647265737300000000000000600082015250565b6000620003dd60198362000322565b9150620003ea82620003a5565b602082019050919050565b600060208201905081810360008301526200041081620003ce565b9050919050565b61105380620004276000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063b31c710a1161005b578063b31c710a14610103578063c42bd05a14610121578063d8542d511461013f578063e33f24991461015d57610088565b806337689c8d1461008d5780633ba0b9a9146100ab5780634630d82e146100c95780638da5cb5b146100e5575b600080fd5b610095610179565b6040516100a2919061091d565b60405180910390f35b6100b361019f565b6040516100c09190610951565b60405180910390f35b6100e360048036038101906100de919061099d565b6101a5565b005b6100ed6105aa565b6040516100fa919061091d565b60405180910390f35b61010b6105d0565b6040516101189190610a29565b60405180910390f35b6101296105f6565b6040516101369190610a29565b60405180910390f35b61014761061c565b604051610154919061091d565b60405180910390f35b6101776004803603810190610172919061099d565b610640565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b60006012600a6101b59190610ba6565b826101c09190610bf1565b905060008111610205576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101fc90610ca8565b60405180910390fd5b80600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610261919061091d565b60206040518083038186803b15801561027957600080fd5b505afa15801561028d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b19190610cdd565b10156102f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102e990610d56565b60405180910390fd5b80600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401610350929190610d76565b60206040518083038186803b15801561036857600080fd5b505afa15801561037c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a09190610cdd565b10156103e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d890610e11565b60405180910390fd5b6000600354826103f19190610bf1565b9050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161045293929190610e31565b602060405180830381600087803b15801561046c57600080fd5b505af1158015610480573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a49190610ea0565b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610502929190610ecd565b602060405180830381600087803b15801561051c57600080fd5b505af1158015610530573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105549190610ea0565b503373ffffffffffffffffffffffffffffffffffffffff167fe50f460bb8097767005c57264090f55dbadd10aa720924784840d4092ddd1ce1838360405161059d929190610ef6565b60405180910390a2505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c790610f91565b60405180910390fd5b60006012600a6106e09190610ba6565b826106eb9190610bf1565b905080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610749919061091d565b60206040518083038186803b15801561076157600080fd5b505afa158015610775573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107999190610cdd565b10156107da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d190610ffd565b60405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610837929190610ecd565b602060405180830381600087803b15801561085157600080fd5b505af1158015610865573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108899190610ea0565b503373ffffffffffffffffffffffffffffffffffffffff167f6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b826040516108d09190610951565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610907826108dc565b9050919050565b610917816108fc565b82525050565b6000602082019050610932600083018461090e565b92915050565b6000819050919050565b61094b81610938565b82525050565b60006020820190506109666000830184610942565b92915050565b600080fd5b61097a81610938565b811461098557600080fd5b50565b60008135905061099781610971565b92915050565b6000602082840312156109b3576109b261096c565b5b60006109c184828501610988565b91505092915050565b6000819050919050565b60006109ef6109ea6109e5846108dc565b6109ca565b6108dc565b9050919050565b6000610a01826109d4565b9050919050565b6000610a13826109f6565b9050919050565b610a2381610a08565b82525050565b6000602082019050610a3e6000830184610a1a565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115610aca57808604811115610aa657610aa5610a44565b5b6001851615610ab55780820291505b8081029050610ac385610a73565b9450610a8a565b94509492505050565b600082610ae35760019050610b9f565b81610af15760009050610b9f565b8160018114610b075760028114610b1157610b40565b6001915050610b9f565b60ff841115610b2357610b22610a44565b5b8360020a915084821115610b3a57610b39610a44565b5b50610b9f565b5060208310610133831016604e8410600b8410161715610b755782820a905083811115610b7057610b6f610a44565b5b610b9f565b610b828484846001610a80565b92509050818404811115610b9957610b98610a44565b5b81810290505b9392505050565b6000610bb182610938565b9150610bbc83610938565b9250610be97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610ad3565b905092915050565b6000610bfc82610938565b9150610c0783610938565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610c4057610c3f610a44565b5b828202905092915050565b600082825260208201905092915050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b6000610c92602083610c4b565b9150610c9d82610c5c565b602082019050919050565b60006020820190508181036000830152610cc181610c85565b9050919050565b600081519050610cd781610971565b92915050565b600060208284031215610cf357610cf261096c565b5b6000610d0184828501610cc8565b91505092915050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000610d40601483610c4b565b9150610d4b82610d0a565b602082019050919050565b60006020820190508181036000830152610d6f81610d33565b9050919050565b6000604082019050610d8b600083018561090e565b610d98602083018461090e565b9392505050565b7f4e6f7420656e6f75676820616c6c6f77616e636520666f72207472616e73666560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000610dfb602183610c4b565b9150610e0682610d9f565b604082019050919050565b60006020820190508181036000830152610e2a81610dee565b9050919050565b6000606082019050610e46600083018661090e565b610e53602083018561090e565b610e606040830184610942565b949350505050565b60008115159050919050565b610e7d81610e68565b8114610e8857600080fd5b50565b600081519050610e9a81610e74565b92915050565b600060208284031215610eb657610eb561096c565b5b6000610ec484828501610e8b565b91505092915050565b6000604082019050610ee2600083018561090e565b610eef6020830184610942565b9392505050565b6000604082019050610f0b6000830185610942565b610f186020830184610942565b9392505050565b7f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f60008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b6000610f7b602183610c4b565b9150610f8682610f1f565b604082019050919050565b60006020820190508181036000830152610faa81610f6e565b9050919050565b7f496e73756666696369656e7420636f6e74726163742062616c616e6365000000600082015250565b6000610fe7601d83610c4b565b9150610ff282610fb1565b602082019050919050565b6000602082019050818103600083015261101681610fda565b905091905056fea26469706673582212207d57f9c78bcf4cb16bd3b68ebb16dedc7f00dd6e2ac775036dd159ee97c50fe364736f6c634300080900330000000000000000000000007def6e73b2be4d31fe1c918c3b55907cfc21ba8d000000000000000000000000b9c37e33c90a9f6236edcbcba5c55a3353fb6c54