0 txs
1 call
constructor
constructor()
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
purefunction decimals() pure returns (uint8)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
unicornMeat
viewfunction unicornMeat() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 value) returns (bool)
recover
nonpayablefunction recover(address token, uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
transfer
nonpayablefunction transfer(address to, uint256 value) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 value) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unwrap
nonpayablefunction unwrap(uint256 amount)
wrap
nonpayablefunction wrap(uint256 amount)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
Unwrapped
event Unwrapped(address indexed user, uint256 amount)
Wrapped
event Wrapped(address indexed user, uint256 amount)
errors
ERC20InsufficientAllowance
error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed)
ERC20InsufficientBalance
error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed)
ERC20InvalidApprover
error ERC20InvalidApprover(address approver)
ERC20InvalidReceiver
error ERC20InvalidReceiver(address receiver)
ERC20InvalidSender
error ERC20InvalidSender(address sender)
ERC20InvalidSpender
error ERC20InvalidSpender(address spender)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60806040523480156200001157600080fd5b50336040518060400160405280600c81526020017f556e69636f726e204d65617400000000000000000000000000000000000000008152506040518060400160405280600581526020017f77f09f8d96000000000000000000000000000000000000000000000000000000815250816003908162000090919062000472565b508060049081620000a2919062000472565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200011a5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200011191906200059e565b60405180910390fd5b6200012b816200013260201b60201c565b50620005bb565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200027a57607f821691505b60208210810362000290576200028f62000232565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002fa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002bb565b620003068683620002bb565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003536200034d62000347846200031e565b62000328565b6200031e565b9050919050565b6000819050919050565b6200036f8362000332565b620003876200037e826200035a565b848454620002c8565b825550505050565b600090565b6200039e6200038f565b620003ab81848462000364565b505050565b5b81811015620003d357620003c760008262000394565b600181019050620003b1565b5050565b601f8211156200042257620003ec8162000296565b620003f784620002ab565b8101602085101562000407578190505b6200041f6200041685620002ab565b830182620003b0565b50505b505050565b600082821c905092915050565b6000620004476000198460080262000427565b1980831691505092915050565b600062000462838362000434565b9150826002028217905092915050565b6200047d82620001f8565b67ffffffffffffffff81111562000499576200049862000203565b5b620004a5825462000261565b620004b2828285620003d7565b600060209050601f831160018114620004ea5760008415620004d5578287015190505b620004e1858262000454565b86555062000551565b601f198416620004fa8662000296565b60005b828110156200052457848901518255600182019150602085019450602081019050620004fd565b8683101562000544578489015162000540601f89168262000434565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620005868262000559565b9050919050565b620005988162000579565b82525050565b6000602082019050620005b560008301846200058d565b92915050565b611e0480620005cb6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063de0e9a3e11610066578063de0e9a3e146102b1578063ea598cb0146102cd578063f2fde38b146102e9578063f7bbb0e81461030557610100565b80638da5cb5b1461021557806395d89b4114610233578063a9059cbb14610251578063dd62ed3e1461028157610100565b8063313ce567116100d3578063313ce567146101a15780635705ae43146101bf57806370a08231146101db578063715018a61461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610323565b60405161011a919061154d565b60405180910390f35b61013d60048036038101906101389190611608565b6103b5565b60405161014a9190611663565b60405180910390f35b61015b6103d8565b604051610168919061168d565b60405180910390f35b61018b600480360381019061018691906116a8565b6103e2565b6040516101989190611663565b60405180910390f35b6101a9610411565b6040516101b69190611717565b60405180910390f35b6101d960048036038101906101d49190611608565b61041a565b005b6101f560048036038101906101f09190611732565b6105ea565b604051610202919061168d565b60405180910390f35b610213610632565b005b61021d610646565b60405161022a919061176e565b60405180910390f35b61023b610670565b604051610248919061154d565b60405180910390f35b61026b60048036038101906102669190611608565b610702565b6040516102789190611663565b60405180910390f35b61029b60048036038101906102969190611789565b610725565b6040516102a8919061168d565b60405180910390f35b6102cb60048036038101906102c691906117c9565b6107ac565b005b6102e760048036038101906102e291906117c9565b6109e6565b005b61030360048036038101906102fe9190611732565b610c2f565b005b61030d610cb5565b60405161031a9190611855565b60405180910390f35b6060600380546103329061189f565b80601f016020809104026020016040519081016040528092919081815260200182805461035e9061189f565b80156103ab5780601f10610380576101008083540402835291602001916103ab565b820191906000526020600020905b81548152906001019060200180831161038e57829003601f168201915b5050505050905090565b6000806103c0610ccd565b90506103cd818585610cd5565b600191505092915050565b6000600254905090565b6000806103ed610ccd565b90506103fa858285610ce7565b610405858585610d7c565b60019150509392505050565b60006003905090565b610422610e70565b73ed6ac8de7c7ca7e3a22952e09c2a2a1232ddef9a73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049b9061191c565b60405180910390fd5b808273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104de919061176e565b602060405180830381865afa1580156104fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051f9190611951565b1015610560576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610557906119ca565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610584610646565b836040518363ffffffff1660e01b81526004016105a29291906119ea565b6020604051808303816000875af11580156105c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e59190611a3f565b505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61063a610e70565b6106446000610ef7565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461067f9061189f565b80601f01602080910402602001604051908101604052809291908181526020018280546106ab9061189f565b80156106f85780601f106106cd576101008083540402835291602001916106f8565b820191906000526020600020905b8154815290600101906020018083116106db57829003601f168201915b5050505050905090565b60008061070d610ccd565b905061071a818585610d7c565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081116107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e690611ab8565b60405180910390fd5b6107f8336105ea565b81111561083a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083190611b4a565b60405180910390fd5b73ed6ac8de7c7ca7e3a22952e09c2a2a1232ddef9a73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610887919061176e565b602060405180830381865afa1580156108a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c89190611951565b81111561090a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090190611bdc565b60405180910390fd5b6109143382610fbd565b73ed6ac8de7c7ca7e3a22952e09c2a2a1232ddef9a73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016109639291906119ea565b600060405180830381600087803b15801561097d57600080fd5b505af1158015610991573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff167f95ae649bfaaef9def56a52f4fb2d9e8fa5496bb7082930e442c74cc76b03dcb3826040516109db919061168d565b60405180910390a250565b60008111610a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2090611ab8565b60405180910390fd5b600073ed6ac8de7c7ca7e3a22952e09c2a2a1232ddef9a73ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401610a7a929190611bfc565b602060405180830381865afa158015610a97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abb9190611951565b905081811015610b00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af790611c71565b60405180910390fd5b73ed6ac8de7c7ca7e3a22952e09c2a2a1232ddef9a73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610b5193929190611c91565b6020604051808303816000875af1158015610b70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b949190611a3f565b610bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bca90611d14565b60405180910390fd5b610bdd338361103f565b3373ffffffffffffffffffffffffffffffffffffffff167f4700c1726b4198077cd40320a32c45265a1910521eb0ef713dd1d8412413d7fc83604051610c23919061168d565b60405180910390a25050565b610c37610e70565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ca95760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610ca0919061176e565b60405180910390fd5b610cb281610ef7565b50565b73ed6ac8de7c7ca7e3a22952e09c2a2a1232ddef9a81565b600033905090565b610ce283838360016110c1565b505050565b6000610cf38484610725565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610d765781811015610d66578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610d5d93929190611d34565b60405180910390fd5b610d75848484840360006110c1565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dee5760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610de5919061176e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e605760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610e57919061176e565b60405180910390fd5b610e6b838383611298565b505050565b610e78610ccd565b73ffffffffffffffffffffffffffffffffffffffff16610e96610646565b73ffffffffffffffffffffffffffffffffffffffff1614610ef557610eb9610ccd565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610eec919061176e565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361102f5760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401611026919061176e565b60405180910390fd5b61103b82600083611298565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110b15760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016110a8919061176e565b60405180910390fd5b6110bd60008383611298565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036111335760006040517fe602df0500000000000000000000000000000000000000000000000000000000815260040161112a919061176e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111a55760006040517f94280d6200000000000000000000000000000000000000000000000000000000815260040161119c919061176e565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508015611292578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611289919061168d565b60405180910390a35b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112ea5780600260008282546112de9190611d9a565b925050819055506113bd565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611376578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161136d93929190611d34565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114065780600260008282540392505081905550611453565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114b0919061168d565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114f75780820151818401526020810190506114dc565b60008484015250505050565b6000601f19601f8301169050919050565b600061151f826114bd565b61152981856114c8565b93506115398185602086016114d9565b61154281611503565b840191505092915050565b600060208201905081810360008301526115678184611514565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061159f82611574565b9050919050565b6115af81611594565b81146115ba57600080fd5b50565b6000813590506115cc816115a6565b92915050565b6000819050919050565b6115e5816115d2565b81146115f057600080fd5b50565b600081359050611602816115dc565b92915050565b6000806040838503121561161f5761161e61156f565b5b600061162d858286016115bd565b925050602061163e858286016115f3565b9150509250929050565b60008115159050919050565b61165d81611648565b82525050565b60006020820190506116786000830184611654565b92915050565b611687816115d2565b82525050565b60006020820190506116a2600083018461167e565b92915050565b6000806000606084860312156116c1576116c061156f565b5b60006116cf868287016115bd565b93505060206116e0868287016115bd565b92505060406116f1868287016115f3565b9150509250925092565b600060ff82169050919050565b611711816116fb565b82525050565b600060208201905061172c6000830184611708565b92915050565b6000602082840312156117485761174761156f565b5b6000611756848285016115bd565b91505092915050565b61176881611594565b82525050565b6000602082019050611783600083018461175f565b92915050565b600080604083850312156117a05761179f61156f565b5b60006117ae858286016115bd565b92505060206117bf858286016115bd565b9150509250929050565b6000602082840312156117df576117de61156f565b5b60006117ed848285016115f3565b91505092915050565b6000819050919050565b600061181b61181661181184611574565b6117f6565b611574565b9050919050565b600061182d82611800565b9050919050565b600061183f82611822565b9050919050565b61184f81611834565b82525050565b600060208201905061186a6000830184611846565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806118b757607f821691505b6020821081036118ca576118c9611870565b5b50919050565b7f43616e6e6f74207265636f766572206f726967696e616c20746f6b656e000000600082015250565b6000611906601d836114c8565b9150611911826118d0565b602082019050919050565b60006020820190508181036000830152611935816118f9565b9050919050565b60008151905061194b816115dc565b92915050565b6000602082840312156119675761196661156f565b5b60006119758482850161193c565b91505092915050565b7f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000600082015250565b60006119b4601a836114c8565b91506119bf8261197e565b602082019050919050565b600060208201905081810360008301526119e3816119a7565b9050919050565b60006040820190506119ff600083018561175f565b611a0c602083018461167e565b9392505050565b611a1c81611648565b8114611a2757600080fd5b50565b600081519050611a3981611a13565b92915050565b600060208284031215611a5557611a5461156f565b5b6000611a6384828501611a2a565b91505092915050565b7f416d6f756e74206d757374206265203e20300000000000000000000000000000600082015250565b6000611aa26012836114c8565b9150611aad82611a6c565b602082019050919050565b60006020820190508181036000830152611ad181611a95565b9050919050565b7f496e73756666696369656e7420556e69636f726e204d6561742062616c616e6360008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b346021836114c8565b9150611b3f82611ad8565b604082019050919050565b60006020820190508181036000830152611b6381611b27565b9050919050565b7f496e73756666696369656e74206f726967696e616c20746f6b656e7320696e2060008201527f7772617070657200000000000000000000000000000000000000000000000000602082015250565b6000611bc66027836114c8565b9150611bd182611b6a565b604082019050919050565b60006020820190508181036000830152611bf581611bb9565b9050919050565b6000604082019050611c11600083018561175f565b611c1e602083018461175f565b9392505050565b7f496e73756666696369656e7420746f6b656e20616c6c6f77616e636500000000600082015250565b6000611c5b601c836114c8565b9150611c6682611c25565b602082019050919050565b60006020820190508181036000830152611c8a81611c4e565b9050919050565b6000606082019050611ca6600083018661175f565b611cb3602083018561175f565b611cc0604083018461167e565b949350505050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000611cfe600f836114c8565b9150611d0982611cc8565b602082019050919050565b60006020820190508181036000830152611d2d81611cf1565b9050919050565b6000606082019050611d49600083018661175f565b611d56602083018561167e565b611d63604083018461167e565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611da5826115d2565b9150611db0836115d2565b9250828201905080821115611dc857611dc7611d6b565b5b9291505056fea2646970667358221220a925992cbf04c48210521ec0430ef83398f2ed5eb8a78b6472efa7ca4a29232a64736f6c63430008140033