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)
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
0x60806040523480156200001157600080fd5b50604051620012c8380380620012c883398181016040528101906200003791906200029a565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620000aa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000a19062000342565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156200011d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200011490620003b4565b60405180910390fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160028190555081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620003d6565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002628262000235565b9050919050565b620002748162000255565b81146200028057600080fd5b50565b600081519050620002948162000269565b92915050565b60008060408385031215620002b457620002b362000230565b5b6000620002c48582860162000283565b9250506020620002d78582860162000283565b9150509250929050565b600082825260208201905092915050565b7f496e76616c6964206f6c6420746f6b656e206164647265737300000000000000600082015250565b60006200032a601983620002e1565b91506200033782620002f2565b602082019050919050565b600060208201905081810360008301526200035d816200031b565b9050919050565b7f496e76616c6964206e657720746f6b656e206164647265737300000000000000600082015250565b60006200039c601983620002e1565b9150620003a98262000364565b602082019050919050565b60006020820190508181036000830152620003cf816200038d565b9050919050565b610ee280620003e66000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063b31c710a1161005b578063b31c710a146100da578063c42bd05a146100f8578063d8542d5114610116578063e33f2499146101345761007d565b806337689c8d146100825780633ba0b9a9146100a05780634630d82e146100be575b600080fd5b61008a610150565b604051610097919061083e565b60405180910390f35b6100a8610176565b6040516100b59190610872565b60405180910390f35b6100d860048036038101906100d391906108be565b61017c565b005b6100e2610581565b6040516100ef919061094a565b60405180910390f35b6101006105a7565b60405161010d919061094a565b60405180910390f35b61011e6105cd565b60405161012b919061083e565b60405180910390f35b61014e600480360381019061014991906108be565b6105f1565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b60006012600a61018c9190610ac7565b826101979190610b12565b9050600081116101dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d390610bc9565b60405180910390fd5b80600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610238919061083e565b60206040518083038186803b15801561025057600080fd5b505afa158015610264573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102889190610bfe565b10156102c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c090610c77565b60405180910390fd5b80600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401610327929190610c97565b60206040518083038186803b15801561033f57600080fd5b505afa158015610353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103779190610bfe565b10156103b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103af90610d32565b60405180910390fd5b6000600254826103c89190610b12565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161042993929190610d52565b602060405180830381600087803b15801561044357600080fd5b505af1158015610457573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047b9190610dc1565b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016104d9929190610dee565b602060405180830381600087803b1580156104f357600080fd5b505af1158015610507573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052b9190610dc1565b503373ffffffffffffffffffffffffffffffffffffffff167fe50f460bb8097767005c57264090f55dbadd10aa720924784840d4092ddd1ce18383604051610574929190610e17565b60405180910390a2505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012600a6106019190610ac7565b8261060c9190610b12565b905080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161066a919061083e565b60206040518083038186803b15801561068257600080fd5b505afa158015610696573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ba9190610bfe565b10156106fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f290610e8c565b60405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610758929190610dee565b602060405180830381600087803b15801561077257600080fd5b505af1158015610786573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107aa9190610dc1565b503373ffffffffffffffffffffffffffffffffffffffff167f6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b826040516107f19190610872565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610828826107fd565b9050919050565b6108388161081d565b82525050565b6000602082019050610853600083018461082f565b92915050565b6000819050919050565b61086c81610859565b82525050565b60006020820190506108876000830184610863565b92915050565b600080fd5b61089b81610859565b81146108a657600080fd5b50565b6000813590506108b881610892565b92915050565b6000602082840312156108d4576108d361088d565b5b60006108e2848285016108a9565b91505092915050565b6000819050919050565b600061091061090b610906846107fd565b6108eb565b6107fd565b9050919050565b6000610922826108f5565b9050919050565b600061093482610917565b9050919050565b61094481610929565b82525050565b600060208201905061095f600083018461093b565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156109eb578086048111156109c7576109c6610965565b5b60018516156109d65780820291505b80810290506109e485610994565b94506109ab565b94509492505050565b600082610a045760019050610ac0565b81610a125760009050610ac0565b8160018114610a285760028114610a3257610a61565b6001915050610ac0565b60ff841115610a4457610a43610965565b5b8360020a915084821115610a5b57610a5a610965565b5b50610ac0565b5060208310610133831016604e8410600b8410161715610a965782820a905083811115610a9157610a90610965565b5b610ac0565b610aa384848460016109a1565b92509050818404811115610aba57610ab9610965565b5b81810290505b9392505050565b6000610ad282610859565b9150610add83610859565b9250610b0a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846109f4565b905092915050565b6000610b1d82610859565b9150610b2883610859565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610b6157610b60610965565b5b828202905092915050565b600082825260208201905092915050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b6000610bb3602083610b6c565b9150610bbe82610b7d565b602082019050919050565b60006020820190508181036000830152610be281610ba6565b9050919050565b600081519050610bf881610892565b92915050565b600060208284031215610c1457610c1361088d565b5b6000610c2284828501610be9565b91505092915050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000610c61601483610b6c565b9150610c6c82610c2b565b602082019050919050565b60006020820190508181036000830152610c9081610c54565b9050919050565b6000604082019050610cac600083018561082f565b610cb9602083018461082f565b9392505050565b7f4e6f7420656e6f75676820616c6c6f77616e636520666f72207472616e73666560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000610d1c602183610b6c565b9150610d2782610cc0565b604082019050919050565b60006020820190508181036000830152610d4b81610d0f565b9050919050565b6000606082019050610d67600083018661082f565b610d74602083018561082f565b610d816040830184610863565b949350505050565b60008115159050919050565b610d9e81610d89565b8114610da957600080fd5b50565b600081519050610dbb81610d95565b92915050565b600060208284031215610dd757610dd661088d565b5b6000610de584828501610dac565b91505092915050565b6000604082019050610e03600083018561082f565b610e106020830184610863565b9392505050565b6000604082019050610e2c6000830185610863565b610e396020830184610863565b9392505050565b7f496e73756666696369656e7420636f6e74726163742062616c616e6365000000600082015250565b6000610e76601d83610b6c565b9150610e8182610e40565b602082019050919050565b60006020820190508181036000830152610ea581610e69565b905091905056fea2646970667358221220e0087b42f0766559ff5b8ca3fc992658d48466f38d5ca9ef18c510ddf4cd6eab64736f6c634300080900330000000000000000000000007def6e73b2be4d31fe1c918c3b55907cfc21ba8d000000000000000000000000b9c37e33c90a9f6236edcbcba5c55a3353fb6c54