0 txs
0 calls
constructor
No constructor.
functions
onERC1155BatchReceived
purefunction onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) pure returns (bytes4)
onERC1155Received
purefunction onERC1155Received(address, address, uint256, uint256, bytes) pure returns (bytes4)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
redeem
nonpayablefunction redeem(uint256 tokenID, uint256 amount, string info)
upgrade
nonpayablefunction upgrade(uint256 tokenID, uint256 toLevel, uint256 amount)
events
Redeem
event Redeem(address user, uint256 tokenID, uint256 amount, string info)
Upgrade
event Upgrade(address user, uint256 tokenID, uint256 toLevel, uint256 amount)
errors
No errors.
creation bytecode
0x60806040527386a8d3b31f0bea905f855046b49bf85cdce88e5f6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561006457600080fd5b50610dc0806100746000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c5780635559a36d1461008c578063bc197c81146100a8578063f23a6e61146100d8578063fe1538d414610108575b600080fd5b610076600480360381019061007191906107e4565b610124565b6040516100839190610acc565b60405180910390f35b6100a660048036038101906100a19190610811565b61018e565b005b6100c260048036038101906100bd919061066e565b6102a7565b6040516100cf9190610ae7565b60405180910390f35b6100f260048036038101906100ed919061074a565b6102bf565b6040516100ff9190610ae7565b60405180910390f35b610122600480360381019061011d9190610885565b6102d5565b005b60007f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600083116101d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c890610b02565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f242432a333087876040518563ffffffff1660e01b815260040161023094939291906109aa565b600060405180830381600087803b15801561024a57600080fd5b505af115801561025e573d6000803e3d6000fd5b505050507f9d3b37da3b1e79d1576cdeb7fd9f0cec823bb783ab586b9db3c4d322d8c85fbb3385858585604051610299959493929190610a39565b60405180910390a150505050565b600063bc197c8160e01b905098975050505050505050565b600063f23a6e6160e01b90509695505050505050565b60008211610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030f90610b22565b60405180910390fd5b6000811161035b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035290610b02565b60405180910390fd5b6000610384826103766104008661050190919063ffffffff16565b61050190919063ffffffff16565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f242432a333087856040518563ffffffff1660e01b81526004016103e594939291906109aa565b600060405180830381600087803b1580156103ff57600080fd5b505af1158015610413573d6000803e3d6000fd5b50505050600061042c848661051790919063ffffffff16565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663156e29f63383866040518463ffffffff1660e01b815260040161048b93929190610a02565b600060405180830381600087803b1580156104a557600080fd5b505af11580156104b9573d6000803e3d6000fd5b505050507ff80344bfcbfa18872a92f6af3567c8d8acaadc97099e382c0f28e03d243e7fa2338686866040516104f29493929190610a87565b60405180910390a15050505050565b6000818361050f9190610bba565b905092915050565b600081836105259190610b64565b905092915050565b60008135905061053c81610d45565b92915050565b60008083601f84011261055857610557610ccb565b5b8235905067ffffffffffffffff81111561057557610574610cc6565b5b60208301915083602082028301111561059157610590610cd0565b5b9250929050565b6000813590506105a781610d5c565b92915050565b60008083601f8401126105c3576105c2610ccb565b5b8235905067ffffffffffffffff8111156105e0576105df610cc6565b5b6020830191508360018202830111156105fc576105fb610cd0565b5b9250929050565b60008083601f84011261061957610618610ccb565b5b8235905067ffffffffffffffff81111561063657610635610cc6565b5b60208301915083600182028301111561065257610651610cd0565b5b9250929050565b60008135905061066881610d73565b92915050565b60008060008060008060008060a0898b03121561068e5761068d610cda565b5b600061069c8b828c0161052d565b98505060206106ad8b828c0161052d565b975050604089013567ffffffffffffffff8111156106ce576106cd610cd5565b5b6106da8b828c01610542565b9650965050606089013567ffffffffffffffff8111156106fd576106fc610cd5565b5b6107098b828c01610542565b9450945050608089013567ffffffffffffffff81111561072c5761072b610cd5565b5b6107388b828c016105ad565b92509250509295985092959890939650565b60008060008060008060a0878903121561076757610766610cda565b5b600061077589828a0161052d565b965050602061078689828a0161052d565b955050604061079789828a01610659565b94505060606107a889828a01610659565b935050608087013567ffffffffffffffff8111156107c9576107c8610cd5565b5b6107d589828a016105ad565b92509250509295509295509295565b6000602082840312156107fa576107f9610cda565b5b600061080884828501610598565b91505092915050565b6000806000806060858703121561082b5761082a610cda565b5b600061083987828801610659565b945050602061084a87828801610659565b935050604085013567ffffffffffffffff81111561086b5761086a610cd5565b5b61087787828801610603565b925092505092959194509250565b60008060006060848603121561089e5761089d610cda565b5b60006108ac86828701610659565b93505060206108bd86828701610659565b92505060406108ce86828701610659565b9150509250925092565b6108e181610c14565b82525050565b6108f081610c26565b82525050565b6108ff81610c32565b82525050565b60006109118385610b53565b935061091e838584610c88565b61092783610cdf565b840190509392505050565b600061093f600e83610b53565b915061094a82610cf0565b602082019050919050565b6000610962600d83610b53565b915061096d82610d19565b602082019050919050565b6000610985600083610b42565b915061099082610d42565b600082019050919050565b6109a481610c7e565b82525050565b600060a0820190506109bf60008301876108d8565b6109cc60208301866108d8565b6109d9604083018561099b565b6109e6606083018461099b565b81810360808301526109f781610978565b905095945050505050565b6000606082019050610a1760008301866108d8565b610a24602083018561099b565b610a31604083018461099b565b949350505050565b6000608082019050610a4e60008301886108d8565b610a5b602083018761099b565b610a68604083018661099b565b8181036060830152610a7b818486610905565b90509695505050505050565b6000608082019050610a9c60008301876108d8565b610aa9602083018661099b565b610ab6604083018561099b565b610ac3606083018461099b565b95945050505050565b6000602082019050610ae160008301846108e7565b92915050565b6000602082019050610afc60008301846108f6565b92915050565b60006020820190508181036000830152610b1b81610932565b9050919050565b60006020820190508181036000830152610b3b81610955565b9050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000610b6f82610c7e565b9150610b7a83610c7e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610baf57610bae610c97565b5b828201905092915050565b6000610bc582610c7e565b9150610bd083610c7e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610c0957610c08610c97565b5b828202905092915050565b6000610c1f82610c5e565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f756e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b7f756e76616c6964206c6576656c00000000000000000000000000000000000000600082015250565b50565b610d4e81610c14565b8114610d5957600080fd5b50565b610d6581610c32565b8114610d7057600080fd5b50565b610d7c81610c7e565b8114610d8757600080fd5b5056fea264697066735822122008ae3cebe7f5833f0a504d1ef9b0e8ca688d56251ed2446e5a583c121842046364736f6c63430008070033