Overview
APE Balance
0 APE
APE Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
MP3Metadata
Compiler Version
v0.8.28+commit.7893614a
Contract Source Code (Solidity)
/** *Submitted for verification at apescan.io on 2024-10-21 */ pragma solidity ^0.8.0; contract MP3Metadata { struct Metadata { string ipfsHash; string title; string artist; string album; string genre; uint256 releaseDate; } mapping(uint256 => Metadata) public tracks; uint256 public trackCount; event TrackAdded(uint256 indexed trackId, string ipfsHash, string title, string artist); function addTrack( string memory _ipfsHash, string memory _title, string memory _artist, string memory _album, string memory _genre, uint256 _releaseDate ) public { require(bytes(_ipfsHash).length > 0, "IPFS hash cannot be empty"); require(bytes(_title).length > 0, "Title cannot be empty"); require(bytes(_artist).length > 0, "Artist cannot be empty"); trackCount++; tracks[trackCount] = Metadata(_ipfsHash, _title, _artist, _album, _genre, _releaseDate); emit TrackAdded(trackCount, _ipfsHash, _title, _artist); } function getTrack(uint256 _trackId) public view returns (Metadata memory) { require(_trackId > 0 && _trackId <= trackCount, "Invalid track ID"); return tracks[_trackId]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"trackId","type":"uint256"},{"indexed":false,"internalType":"string","name":"ipfsHash","type":"string"},{"indexed":false,"internalType":"string","name":"title","type":"string"},{"indexed":false,"internalType":"string","name":"artist","type":"string"}],"name":"TrackAdded","type":"event"},{"inputs":[{"internalType":"string","name":"_ipfsHash","type":"string"},{"internalType":"string","name":"_title","type":"string"},{"internalType":"string","name":"_artist","type":"string"},{"internalType":"string","name":"_album","type":"string"},{"internalType":"string","name":"_genre","type":"string"},{"internalType":"uint256","name":"_releaseDate","type":"uint256"}],"name":"addTrack","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_trackId","type":"uint256"}],"name":"getTrack","outputs":[{"components":[{"internalType":"string","name":"ipfsHash","type":"string"},{"internalType":"string","name":"title","type":"string"},{"internalType":"string","name":"artist","type":"string"},{"internalType":"string","name":"album","type":"string"},{"internalType":"string","name":"genre","type":"string"},{"internalType":"uint256","name":"releaseDate","type":"uint256"}],"internalType":"struct MP3Metadata.Metadata","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"trackCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tracks","outputs":[{"internalType":"string","name":"ipfsHash","type":"string"},{"internalType":"string","name":"title","type":"string"},{"internalType":"string","name":"artist","type":"string"},{"internalType":"string","name":"album","type":"string"},{"internalType":"string","name":"genre","type":"string"},{"internalType":"uint256","name":"releaseDate","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052348015600e575f5ffd5b506113718061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c806345c721d11461004e578063629058ca1461006a578063a2e345861461009a578063ab35678c146100cf575b5f5ffd5b61006860048036038101906100639190610aae565b6100ed565b005b610084600480360381019061007f9190610bc3565b6102cb565b6040516100919190610cff565b60405180910390f35b6100b460048036038101906100af9190610bc3565b61061e565b6040516100c696959493929190610d76565b60405180910390f35b6100d76108f3565b6040516100e49190610df8565b60405180910390f35b5f865111610130576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161012790610e5b565b60405180910390fd5b5f855111610173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161016a90610ec3565b60405180910390fd5b5f8451116101b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ad90610f2b565b60405180910390fd5b60015f8154809291906101c890610f76565b91905055506040518060c00160405280878152602001868152602001858152602001848152602001838152602001828152505f5f60015481526020019081526020015f205f820151815f01908161021f91906111ba565b50602082015181600101908161023591906111ba565b50604082015181600201908161024b91906111ba565b50606082015181600301908161026191906111ba565b50608082015181600401908161027791906111ba565b5060a082015181600501559050506001547fd1e40e38dac61938121e5a09c6599237ddd788a188ddb3e4d0b79487395d89f68787876040516102bb93929190611289565b60405180910390a2505050505050565b6102d36108f9565b5f821180156102e457506001548211155b610323576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031a9061131d565b60405180910390fd5b5f5f8381526020019081526020015f206040518060c00160405290815f8201805461034d90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461037990610fea565b80156103c45780601f1061039b576101008083540402835291602001916103c4565b820191905f5260205f20905b8154815290600101906020018083116103a757829003601f168201915b505050505081526020016001820180546103dd90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461040990610fea565b80156104545780601f1061042b57610100808354040283529160200191610454565b820191905f5260205f20905b81548152906001019060200180831161043757829003601f168201915b5050505050815260200160028201805461046d90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461049990610fea565b80156104e45780601f106104bb576101008083540402835291602001916104e4565b820191905f5260205f20905b8154815290600101906020018083116104c757829003601f168201915b505050505081526020016003820180546104fd90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461052990610fea565b80156105745780601f1061054b57610100808354040283529160200191610574565b820191905f5260205f20905b81548152906001019060200180831161055757829003601f168201915b5050505050815260200160048201805461058d90610fea565b80601f01602080910402602001604051908101604052809291908181526020018280546105b990610fea565b80156106045780601f106105db57610100808354040283529160200191610604565b820191905f5260205f20905b8154815290600101906020018083116105e757829003601f168201915b505050505081526020016005820154815250509050919050565b5f602052805f5260405f205f91509050805f01805461063c90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461066890610fea565b80156106b35780601f1061068a576101008083540402835291602001916106b3565b820191905f5260205f20905b81548152906001019060200180831161069657829003601f168201915b5050505050908060010180546106c890610fea565b80601f01602080910402602001604051908101604052809291908181526020018280546106f490610fea565b801561073f5780601f106107165761010080835404028352916020019161073f565b820191905f5260205f20905b81548152906001019060200180831161072257829003601f168201915b50505050509080600201805461075490610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461078090610fea565b80156107cb5780601f106107a2576101008083540402835291602001916107cb565b820191905f5260205f20905b8154815290600101906020018083116107ae57829003601f168201915b5050505050908060030180546107e090610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461080c90610fea565b80156108575780601f1061082e57610100808354040283529160200191610857565b820191905f5260205f20905b81548152906001019060200180831161083a57829003601f168201915b50505050509080600401805461086c90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461089890610fea565b80156108e35780601f106108ba576101008083540402835291602001916108e3565b820191905f5260205f20905b8154815290600101906020018083116108c657829003601f168201915b5050505050908060050154905086565b60015481565b6040518060c0016040528060608152602001606081526020016060815260200160608152602001606081526020015f81525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61098d82610947565b810181811067ffffffffffffffff821117156109ac576109ab610957565b5b80604052505050565b5f6109be61092e565b90506109ca8282610984565b919050565b5f67ffffffffffffffff8211156109e9576109e8610957565b5b6109f282610947565b9050602081019050919050565b828183375f83830152505050565b5f610a1f610a1a846109cf565b6109b5565b905082815260208101848484011115610a3b57610a3a610943565b5b610a468482856109ff565b509392505050565b5f82601f830112610a6257610a6161093f565b5b8135610a72848260208601610a0d565b91505092915050565b5f819050919050565b610a8d81610a7b565b8114610a97575f5ffd5b50565b5f81359050610aa881610a84565b92915050565b5f5f5f5f5f5f60c08789031215610ac857610ac7610937565b5b5f87013567ffffffffffffffff811115610ae557610ae461093b565b5b610af189828a01610a4e565b965050602087013567ffffffffffffffff811115610b1257610b1161093b565b5b610b1e89828a01610a4e565b955050604087013567ffffffffffffffff811115610b3f57610b3e61093b565b5b610b4b89828a01610a4e565b945050606087013567ffffffffffffffff811115610b6c57610b6b61093b565b5b610b7889828a01610a4e565b935050608087013567ffffffffffffffff811115610b9957610b9861093b565b5b610ba589828a01610a4e565b92505060a0610bb689828a01610a9a565b9150509295509295509295565b5f60208284031215610bd857610bd7610937565b5b5f610be584828501610a9a565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610c2082610bee565b610c2a8185610bf8565b9350610c3a818560208601610c08565b610c4381610947565b840191505092915050565b610c5781610a7b565b82525050565b5f60c083015f8301518482035f860152610c778282610c16565b91505060208301518482036020860152610c918282610c16565b91505060408301518482036040860152610cab8282610c16565b91505060608301518482036060860152610cc58282610c16565b91505060808301518482036080860152610cdf8282610c16565b91505060a0830151610cf460a0860182610c4e565b508091505092915050565b5f6020820190508181035f830152610d178184610c5d565b905092915050565b5f82825260208201905092915050565b5f610d3982610bee565b610d438185610d1f565b9350610d53818560208601610c08565b610d5c81610947565b840191505092915050565b610d7081610a7b565b82525050565b5f60c0820190508181035f830152610d8e8189610d2f565b90508181036020830152610da28188610d2f565b90508181036040830152610db68187610d2f565b90508181036060830152610dca8186610d2f565b90508181036080830152610dde8185610d2f565b9050610ded60a0830184610d67565b979650505050505050565b5f602082019050610e0b5f830184610d67565b92915050565b7f4950465320686173682063616e6e6f7420626520656d707479000000000000005f82015250565b5f610e45601983610d1f565b9150610e5082610e11565b602082019050919050565b5f6020820190508181035f830152610e7281610e39565b9050919050565b7f5469746c652063616e6e6f7420626520656d70747900000000000000000000005f82015250565b5f610ead601583610d1f565b9150610eb882610e79565b602082019050919050565b5f6020820190508181035f830152610eda81610ea1565b9050919050565b7f4172746973742063616e6e6f7420626520656d707479000000000000000000005f82015250565b5f610f15601683610d1f565b9150610f2082610ee1565b602082019050919050565b5f6020820190508181035f830152610f4281610f09565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f8082610a7b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610fb257610fb1610f49565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061100157607f821691505b60208210810361101457611013610fbd565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026110767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261103b565b611080868361103b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6110bb6110b66110b184610a7b565b611098565b610a7b565b9050919050565b5f819050919050565b6110d4836110a1565b6110e86110e0826110c2565b848454611047565b825550505050565b5f5f905090565b6110ff6110f0565b61110a8184846110cb565b505050565b5b8181101561112d576111225f826110f7565b600181019050611110565b5050565b601f821115611172576111438161101a565b61114c8461102c565b8101602085101561115b578190505b61116f6111678561102c565b83018261110f565b50505b505050565b5f82821c905092915050565b5f6111925f1984600802611177565b1980831691505092915050565b5f6111aa8383611183565b9150826002028217905092915050565b6111c382610bee565b67ffffffffffffffff8111156111dc576111db610957565b5b6111e68254610fea565b6111f1828285611131565b5f60209050601f831160018114611222575f8415611210578287015190505b61121a858261119f565b865550611281565b601f1984166112308661101a565b5f5b8281101561125757848901518255600182019150602085019450602081019050611232565b868310156112745784890151611270601f891682611183565b8355505b6001600288020188555050505b505050505050565b5f6060820190508181035f8301526112a18186610d2f565b905081810360208301526112b58185610d2f565b905081810360408301526112c98184610d2f565b9050949350505050565b7f496e76616c696420747261636b204944000000000000000000000000000000005f82015250565b5f611307601083610d1f565b9150611312826112d3565b602082019050919050565b5f6020820190508181035f830152611334816112fb565b905091905056fea26469706673582212204f45860b695ac37b726096af2a15d78413eeb4522e377149a09d5e3823a2f29e64736f6c634300081c0033
Deployed Bytecode
0x608060405234801561000f575f5ffd5b506004361061004a575f3560e01c806345c721d11461004e578063629058ca1461006a578063a2e345861461009a578063ab35678c146100cf575b5f5ffd5b61006860048036038101906100639190610aae565b6100ed565b005b610084600480360381019061007f9190610bc3565b6102cb565b6040516100919190610cff565b60405180910390f35b6100b460048036038101906100af9190610bc3565b61061e565b6040516100c696959493929190610d76565b60405180910390f35b6100d76108f3565b6040516100e49190610df8565b60405180910390f35b5f865111610130576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161012790610e5b565b60405180910390fd5b5f855111610173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161016a90610ec3565b60405180910390fd5b5f8451116101b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ad90610f2b565b60405180910390fd5b60015f8154809291906101c890610f76565b91905055506040518060c00160405280878152602001868152602001858152602001848152602001838152602001828152505f5f60015481526020019081526020015f205f820151815f01908161021f91906111ba565b50602082015181600101908161023591906111ba565b50604082015181600201908161024b91906111ba565b50606082015181600301908161026191906111ba565b50608082015181600401908161027791906111ba565b5060a082015181600501559050506001547fd1e40e38dac61938121e5a09c6599237ddd788a188ddb3e4d0b79487395d89f68787876040516102bb93929190611289565b60405180910390a2505050505050565b6102d36108f9565b5f821180156102e457506001548211155b610323576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031a9061131d565b60405180910390fd5b5f5f8381526020019081526020015f206040518060c00160405290815f8201805461034d90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461037990610fea565b80156103c45780601f1061039b576101008083540402835291602001916103c4565b820191905f5260205f20905b8154815290600101906020018083116103a757829003601f168201915b505050505081526020016001820180546103dd90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461040990610fea565b80156104545780601f1061042b57610100808354040283529160200191610454565b820191905f5260205f20905b81548152906001019060200180831161043757829003601f168201915b5050505050815260200160028201805461046d90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461049990610fea565b80156104e45780601f106104bb576101008083540402835291602001916104e4565b820191905f5260205f20905b8154815290600101906020018083116104c757829003601f168201915b505050505081526020016003820180546104fd90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461052990610fea565b80156105745780601f1061054b57610100808354040283529160200191610574565b820191905f5260205f20905b81548152906001019060200180831161055757829003601f168201915b5050505050815260200160048201805461058d90610fea565b80601f01602080910402602001604051908101604052809291908181526020018280546105b990610fea565b80156106045780601f106105db57610100808354040283529160200191610604565b820191905f5260205f20905b8154815290600101906020018083116105e757829003601f168201915b505050505081526020016005820154815250509050919050565b5f602052805f5260405f205f91509050805f01805461063c90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461066890610fea565b80156106b35780601f1061068a576101008083540402835291602001916106b3565b820191905f5260205f20905b81548152906001019060200180831161069657829003601f168201915b5050505050908060010180546106c890610fea565b80601f01602080910402602001604051908101604052809291908181526020018280546106f490610fea565b801561073f5780601f106107165761010080835404028352916020019161073f565b820191905f5260205f20905b81548152906001019060200180831161072257829003601f168201915b50505050509080600201805461075490610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461078090610fea565b80156107cb5780601f106107a2576101008083540402835291602001916107cb565b820191905f5260205f20905b8154815290600101906020018083116107ae57829003601f168201915b5050505050908060030180546107e090610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461080c90610fea565b80156108575780601f1061082e57610100808354040283529160200191610857565b820191905f5260205f20905b81548152906001019060200180831161083a57829003601f168201915b50505050509080600401805461086c90610fea565b80601f016020809104026020016040519081016040528092919081815260200182805461089890610fea565b80156108e35780601f106108ba576101008083540402835291602001916108e3565b820191905f5260205f20905b8154815290600101906020018083116108c657829003601f168201915b5050505050908060050154905086565b60015481565b6040518060c0016040528060608152602001606081526020016060815260200160608152602001606081526020015f81525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61098d82610947565b810181811067ffffffffffffffff821117156109ac576109ab610957565b5b80604052505050565b5f6109be61092e565b90506109ca8282610984565b919050565b5f67ffffffffffffffff8211156109e9576109e8610957565b5b6109f282610947565b9050602081019050919050565b828183375f83830152505050565b5f610a1f610a1a846109cf565b6109b5565b905082815260208101848484011115610a3b57610a3a610943565b5b610a468482856109ff565b509392505050565b5f82601f830112610a6257610a6161093f565b5b8135610a72848260208601610a0d565b91505092915050565b5f819050919050565b610a8d81610a7b565b8114610a97575f5ffd5b50565b5f81359050610aa881610a84565b92915050565b5f5f5f5f5f5f60c08789031215610ac857610ac7610937565b5b5f87013567ffffffffffffffff811115610ae557610ae461093b565b5b610af189828a01610a4e565b965050602087013567ffffffffffffffff811115610b1257610b1161093b565b5b610b1e89828a01610a4e565b955050604087013567ffffffffffffffff811115610b3f57610b3e61093b565b5b610b4b89828a01610a4e565b945050606087013567ffffffffffffffff811115610b6c57610b6b61093b565b5b610b7889828a01610a4e565b935050608087013567ffffffffffffffff811115610b9957610b9861093b565b5b610ba589828a01610a4e565b92505060a0610bb689828a01610a9a565b9150509295509295509295565b5f60208284031215610bd857610bd7610937565b5b5f610be584828501610a9a565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610c2082610bee565b610c2a8185610bf8565b9350610c3a818560208601610c08565b610c4381610947565b840191505092915050565b610c5781610a7b565b82525050565b5f60c083015f8301518482035f860152610c778282610c16565b91505060208301518482036020860152610c918282610c16565b91505060408301518482036040860152610cab8282610c16565b91505060608301518482036060860152610cc58282610c16565b91505060808301518482036080860152610cdf8282610c16565b91505060a0830151610cf460a0860182610c4e565b508091505092915050565b5f6020820190508181035f830152610d178184610c5d565b905092915050565b5f82825260208201905092915050565b5f610d3982610bee565b610d438185610d1f565b9350610d53818560208601610c08565b610d5c81610947565b840191505092915050565b610d7081610a7b565b82525050565b5f60c0820190508181035f830152610d8e8189610d2f565b90508181036020830152610da28188610d2f565b90508181036040830152610db68187610d2f565b90508181036060830152610dca8186610d2f565b90508181036080830152610dde8185610d2f565b9050610ded60a0830184610d67565b979650505050505050565b5f602082019050610e0b5f830184610d67565b92915050565b7f4950465320686173682063616e6e6f7420626520656d707479000000000000005f82015250565b5f610e45601983610d1f565b9150610e5082610e11565b602082019050919050565b5f6020820190508181035f830152610e7281610e39565b9050919050565b7f5469746c652063616e6e6f7420626520656d70747900000000000000000000005f82015250565b5f610ead601583610d1f565b9150610eb882610e79565b602082019050919050565b5f6020820190508181035f830152610eda81610ea1565b9050919050565b7f4172746973742063616e6e6f7420626520656d707479000000000000000000005f82015250565b5f610f15601683610d1f565b9150610f2082610ee1565b602082019050919050565b5f6020820190508181035f830152610f4281610f09565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f8082610a7b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610fb257610fb1610f49565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061100157607f821691505b60208210810361101457611013610fbd565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026110767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261103b565b611080868361103b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6110bb6110b66110b184610a7b565b611098565b610a7b565b9050919050565b5f819050919050565b6110d4836110a1565b6110e86110e0826110c2565b848454611047565b825550505050565b5f5f905090565b6110ff6110f0565b61110a8184846110cb565b505050565b5b8181101561112d576111225f826110f7565b600181019050611110565b5050565b601f821115611172576111438161101a565b61114c8461102c565b8101602085101561115b578190505b61116f6111678561102c565b83018261110f565b50505b505050565b5f82821c905092915050565b5f6111925f1984600802611177565b1980831691505092915050565b5f6111aa8383611183565b9150826002028217905092915050565b6111c382610bee565b67ffffffffffffffff8111156111dc576111db610957565b5b6111e68254610fea565b6111f1828285611131565b5f60209050601f831160018114611222575f8415611210578287015190505b61121a858261119f565b865550611281565b601f1984166112308661101a565b5f5b8281101561125757848901518255600182019150602085019450602081019050611232565b868310156112745784890151611270601f891682611183565b8355505b6001600288020188555050505b505050505050565b5f6060820190508181035f8301526112a18186610d2f565b905081810360208301526112b58185610d2f565b905081810360408301526112c98184610d2f565b9050949350505050565b7f496e76616c696420747261636b204944000000000000000000000000000000005f82015250565b5f611307601083610d1f565b9150611312826112d3565b602082019050919050565b5f6020820190508181035f830152611334816112fb565b905091905056fea26469706673582212204f45860b695ac37b726096af2a15d78413eeb4522e377149a09d5e3823a2f29e64736f6c634300081c0033
Deployed Bytecode Sourcemap
27:1246:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;415:653;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1076:194;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;236:42;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;:::i;:::-;;;;;;;;285:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;415:653;682:1;662:9;656:23;:27;648:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;755:1;738:6;732:20;:24;724:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;825:1;807:7;801:21;:25;793:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;874:10;;:12;;;;;;;;;:::i;:::-;;;;;;918:66;;;;;;;;927:9;918:66;;;;938:6;918:66;;;;946:7;918:66;;;;955:6;918:66;;;;963:6;918:66;;;;971:12;918:66;;;897:6;:18;904:10;;897:18;;;;;;;;;;;:87;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1021:10;;1010:50;1033:9;1044:6;1052:7;1010:50;;;;;;;;:::i;:::-;;;;;;;;415:653;;;;;;:::o;1076:194::-;1133:15;;:::i;:::-;1180:1;1169:8;:12;:38;;;;;1197:10;;1185:8;:22;;1169:38;1161:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1246:6;:16;1253:8;1246:16;;;;;;;;;;;1239:23;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1076:194;;;:::o;236:42::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;285:25::-;;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:117;443:1;440;433:12;457:117;566:1;563;556:12;580:102;621:6;672:2;668:7;663:2;656:5;652:14;648:28;638:38;;580:102;;;:::o;688:180::-;736:77;733:1;726:88;833:4;830:1;823:15;857:4;854:1;847:15;874:281;957:27;979:4;957:27;:::i;:::-;949:6;945:40;1087:6;1075:10;1072:22;1051:18;1039:10;1036:34;1033:62;1030:88;;;1098:18;;:::i;:::-;1030:88;1138:10;1134:2;1127:22;917:238;874:281;;:::o;1161:129::-;1195:6;1222:20;;:::i;:::-;1212:30;;1251:33;1279:4;1271:6;1251:33;:::i;:::-;1161:129;;;:::o;1296:308::-;1358:4;1448:18;1440:6;1437:30;1434:56;;;1470:18;;:::i;:::-;1434:56;1508:29;1530:6;1508:29;:::i;:::-;1500:37;;1592:4;1586;1582:15;1574:23;;1296:308;;;:::o;1610:148::-;1708:6;1703:3;1698;1685:30;1749:1;1740:6;1735:3;1731:16;1724:27;1610:148;;;:::o;1764:425::-;1842:5;1867:66;1883:49;1925:6;1883:49;:::i;:::-;1867:66;:::i;:::-;1858:75;;1956:6;1949:5;1942:21;1994:4;1987:5;1983:16;2032:3;2023:6;2018:3;2014:16;2011:25;2008:112;;;2039:79;;:::i;:::-;2008:112;2129:54;2176:6;2171:3;2166;2129:54;:::i;:::-;1848:341;1764:425;;;;;:::o;2209:340::-;2265:5;2314:3;2307:4;2299:6;2295:17;2291:27;2281:122;;2322:79;;:::i;:::-;2281:122;2439:6;2426:20;2464:79;2539:3;2531:6;2524:4;2516:6;2512:17;2464:79;:::i;:::-;2455:88;;2271:278;2209:340;;;;:::o;2555:77::-;2592:7;2621:5;2610:16;;2555:77;;;:::o;2638:122::-;2711:24;2729:5;2711:24;:::i;:::-;2704:5;2701:35;2691:63;;2750:1;2747;2740:12;2691:63;2638:122;:::o;2766:139::-;2812:5;2850:6;2837:20;2828:29;;2866:33;2893:5;2866:33;:::i;:::-;2766:139;;;;:::o;2911:1957::-;3065:6;3073;3081;3089;3097;3105;3154:3;3142:9;3133:7;3129:23;3125:33;3122:120;;;3161:79;;:::i;:::-;3122:120;3309:1;3298:9;3294:17;3281:31;3339:18;3331:6;3328:30;3325:117;;;3361:79;;:::i;:::-;3325:117;3466:63;3521:7;3512:6;3501:9;3497:22;3466:63;:::i;:::-;3456:73;;3252:287;3606:2;3595:9;3591:18;3578:32;3637:18;3629:6;3626:30;3623:117;;;3659:79;;:::i;:::-;3623:117;3764:63;3819:7;3810:6;3799:9;3795:22;3764:63;:::i;:::-;3754:73;;3549:288;3904:2;3893:9;3889:18;3876:32;3935:18;3927:6;3924:30;3921:117;;;3957:79;;:::i;:::-;3921:117;4062:63;4117:7;4108:6;4097:9;4093:22;4062:63;:::i;:::-;4052:73;;3847:288;4202:2;4191:9;4187:18;4174:32;4233:18;4225:6;4222:30;4219:117;;;4255:79;;:::i;:::-;4219:117;4360:63;4415:7;4406:6;4395:9;4391:22;4360:63;:::i;:::-;4350:73;;4145:288;4500:3;4489:9;4485:19;4472:33;4532:18;4524:6;4521:30;4518:117;;;4554:79;;:::i;:::-;4518:117;4659:63;4714:7;4705:6;4694:9;4690:22;4659:63;:::i;:::-;4649:73;;4443:289;4771:3;4798:53;4843:7;4834:6;4823:9;4819:22;4798:53;:::i;:::-;4788:63;;4742:119;2911:1957;;;;;;;;:::o;4874:329::-;4933:6;4982:2;4970:9;4961:7;4957:23;4953:32;4950:119;;;4988:79;;:::i;:::-;4950:119;5108:1;5133:53;5178:7;5169:6;5158:9;5154:22;5133:53;:::i;:::-;5123:63;;5079:117;4874:329;;;;:::o;5209:99::-;5261:6;5295:5;5289:12;5279:22;;5209:99;;;:::o;5314:159::-;5388:11;5422:6;5417:3;5410:19;5462:4;5457:3;5453:14;5438:29;;5314:159;;;;:::o;5479:139::-;5568:6;5563:3;5558;5552:23;5609:1;5600:6;5595:3;5591:16;5584:27;5479:139;;;:::o;5624:357::-;5702:3;5730:39;5763:5;5730:39;:::i;:::-;5785:61;5839:6;5834:3;5785:61;:::i;:::-;5778:68;;5855:65;5913:6;5908:3;5901:4;5894:5;5890:16;5855:65;:::i;:::-;5945:29;5967:6;5945:29;:::i;:::-;5940:3;5936:39;5929:46;;5706:275;5624:357;;;;:::o;5987:108::-;6064:24;6082:5;6064:24;:::i;:::-;6059:3;6052:37;5987:108;;:::o;6167:1600::-;6284:3;6320:4;6315:3;6311:14;6411:4;6404:5;6400:16;6394:23;6464:3;6458:4;6454:14;6447:4;6442:3;6438:14;6431:38;6490:73;6558:4;6544:12;6490:73;:::i;:::-;6482:81;;6335:239;6657:4;6650:5;6646:16;6640:23;6710:3;6704:4;6700:14;6693:4;6688:3;6684:14;6677:38;6736:73;6804:4;6790:12;6736:73;:::i;:::-;6728:81;;6584:236;6904:4;6897:5;6893:16;6887:23;6957:3;6951:4;6947:14;6940:4;6935:3;6931:14;6924:38;6983:73;7051:4;7037:12;6983:73;:::i;:::-;6975:81;;6830:237;7150:4;7143:5;7139:16;7133:23;7203:3;7197:4;7193:14;7186:4;7181:3;7177:14;7170:38;7229:73;7297:4;7283:12;7229:73;:::i;:::-;7221:81;;7077:236;7396:4;7389:5;7385:16;7379:23;7449:3;7443:4;7439:14;7432:4;7427:3;7423:14;7416:38;7475:73;7543:4;7529:12;7475:73;:::i;:::-;7467:81;;7323:236;7648:4;7641:5;7637:16;7631:23;7667:63;7724:4;7719:3;7715:14;7701:12;7667:63;:::i;:::-;7569:171;7757:4;7750:11;;6289:1478;6167:1600;;;;:::o;7773:369::-;7914:4;7952:2;7941:9;7937:18;7929:26;;8001:9;7995:4;7991:20;7987:1;7976:9;7972:17;7965:47;8029:106;8130:4;8121:6;8029:106;:::i;:::-;8021:114;;7773:369;;;;:::o;8148:169::-;8232:11;8266:6;8261:3;8254:19;8306:4;8301:3;8297:14;8282:29;;8148:169;;;;:::o;8323:377::-;8411:3;8439:39;8472:5;8439:39;:::i;:::-;8494:71;8558:6;8553:3;8494:71;:::i;:::-;8487:78;;8574:65;8632:6;8627:3;8620:4;8613:5;8609:16;8574:65;:::i;:::-;8664:29;8686:6;8664:29;:::i;:::-;8659:3;8655:39;8648:46;;8415:285;8323:377;;;;:::o;8706:118::-;8793:24;8811:5;8793:24;:::i;:::-;8788:3;8781:37;8706:118;;:::o;8830:1230::-;9163:4;9201:3;9190:9;9186:19;9178:27;;9251:9;9245:4;9241:20;9237:1;9226:9;9222:17;9215:47;9279:78;9352:4;9343:6;9279:78;:::i;:::-;9271:86;;9404:9;9398:4;9394:20;9389:2;9378:9;9374:18;9367:48;9432:78;9505:4;9496:6;9432:78;:::i;:::-;9424:86;;9557:9;9551:4;9547:20;9542:2;9531:9;9527:18;9520:48;9585:78;9658:4;9649:6;9585:78;:::i;:::-;9577:86;;9710:9;9704:4;9700:20;9695:2;9684:9;9680:18;9673:48;9738:78;9811:4;9802:6;9738:78;:::i;:::-;9730:86;;9864:9;9858:4;9854:20;9848:3;9837:9;9833:19;9826:49;9892:78;9965:4;9956:6;9892:78;:::i;:::-;9884:86;;9980:73;10048:3;10037:9;10033:19;10024:6;9980:73;:::i;:::-;8830:1230;;;;;;;;;:::o;10066:222::-;10159:4;10197:2;10186:9;10182:18;10174:26;;10210:71;10278:1;10267:9;10263:17;10254:6;10210:71;:::i;:::-;10066:222;;;;:::o;10294:175::-;10434:27;10430:1;10422:6;10418:14;10411:51;10294:175;:::o;10475:366::-;10617:3;10638:67;10702:2;10697:3;10638:67;:::i;:::-;10631:74;;10714:93;10803:3;10714:93;:::i;:::-;10832:2;10827:3;10823:12;10816:19;;10475:366;;;:::o;10847:419::-;11013:4;11051:2;11040:9;11036:18;11028:26;;11100:9;11094:4;11090:20;11086:1;11075:9;11071:17;11064:47;11128:131;11254:4;11128:131;:::i;:::-;11120:139;;10847:419;;;:::o;11272:171::-;11412:23;11408:1;11400:6;11396:14;11389:47;11272:171;:::o;11449:366::-;11591:3;11612:67;11676:2;11671:3;11612:67;:::i;:::-;11605:74;;11688:93;11777:3;11688:93;:::i;:::-;11806:2;11801:3;11797:12;11790:19;;11449:366;;;:::o;11821:419::-;11987:4;12025:2;12014:9;12010:18;12002:26;;12074:9;12068:4;12064:20;12060:1;12049:9;12045:17;12038:47;12102:131;12228:4;12102:131;:::i;:::-;12094:139;;11821:419;;;:::o;12246:172::-;12386:24;12382:1;12374:6;12370:14;12363:48;12246:172;:::o;12424:366::-;12566:3;12587:67;12651:2;12646:3;12587:67;:::i;:::-;12580:74;;12663:93;12752:3;12663:93;:::i;:::-;12781:2;12776:3;12772:12;12765:19;;12424:366;;;:::o;12796:419::-;12962:4;13000:2;12989:9;12985:18;12977:26;;13049:9;13043:4;13039:20;13035:1;13024:9;13020:17;13013:47;13077:131;13203:4;13077:131;:::i;:::-;13069:139;;12796:419;;;:::o;13221:180::-;13269:77;13266:1;13259:88;13366:4;13363:1;13356:15;13390:4;13387:1;13380:15;13407:233;13446:3;13469:24;13487:5;13469:24;:::i;:::-;13460:33;;13515:66;13508:5;13505:77;13502:103;;13585:18;;:::i;:::-;13502:103;13632:1;13625:5;13621:13;13614:20;;13407:233;;;:::o;13646:180::-;13694:77;13691:1;13684:88;13791:4;13788:1;13781:15;13815:4;13812:1;13805:15;13832:320;13876:6;13913:1;13907:4;13903:12;13893:22;;13960:1;13954:4;13950:12;13981:18;13971:81;;14037:4;14029:6;14025:17;14015:27;;13971:81;14099:2;14091:6;14088:14;14068:18;14065:38;14062:84;;14118:18;;:::i;:::-;14062:84;13883:269;13832:320;;;:::o;14158:141::-;14207:4;14230:3;14222:11;;14253:3;14250:1;14243:14;14287:4;14284:1;14274:18;14266:26;;14158:141;;;:::o;14305:93::-;14342:6;14389:2;14384;14377:5;14373:14;14369:23;14359:33;;14305:93;;;:::o;14404:107::-;14448:8;14498:5;14492:4;14488:16;14467:37;;14404:107;;;;:::o;14517:393::-;14586:6;14636:1;14624:10;14620:18;14659:97;14689:66;14678:9;14659:97;:::i;:::-;14777:39;14807:8;14796:9;14777:39;:::i;:::-;14765:51;;14849:4;14845:9;14838:5;14834:21;14825:30;;14898:4;14888:8;14884:19;14877:5;14874:30;14864:40;;14593:317;;14517:393;;;;;:::o;14916:60::-;14944:3;14965:5;14958:12;;14916:60;;;:::o;14982:142::-;15032:9;15065:53;15083:34;15092:24;15110:5;15092:24;:::i;:::-;15083:34;:::i;:::-;15065:53;:::i;:::-;15052:66;;14982:142;;;:::o;15130:75::-;15173:3;15194:5;15187:12;;15130:75;;;:::o;15211:269::-;15321:39;15352:7;15321:39;:::i;:::-;15382:91;15431:41;15455:16;15431:41;:::i;:::-;15423:6;15416:4;15410:11;15382:91;:::i;:::-;15376:4;15369:105;15287:193;15211:269;;;:::o;15486:73::-;15531:3;15552:1;15545:8;;15486:73;:::o;15565:189::-;15642:32;;:::i;:::-;15683:65;15741:6;15733;15727:4;15683:65;:::i;:::-;15618:136;15565:189;;:::o;15760:186::-;15820:120;15837:3;15830:5;15827:14;15820:120;;;15891:39;15928:1;15921:5;15891:39;:::i;:::-;15864:1;15857:5;15853:13;15844:22;;15820:120;;;15760:186;;:::o;15952:543::-;16053:2;16048:3;16045:11;16042:446;;;16087:38;16119:5;16087:38;:::i;:::-;16171:29;16189:10;16171:29;:::i;:::-;16161:8;16157:44;16354:2;16342:10;16339:18;16336:49;;;16375:8;16360:23;;16336:49;16398:80;16454:22;16472:3;16454:22;:::i;:::-;16444:8;16440:37;16427:11;16398:80;:::i;:::-;16057:431;;16042:446;15952:543;;;:::o;16501:117::-;16555:8;16605:5;16599:4;16595:16;16574:37;;16501:117;;;;:::o;16624:169::-;16668:6;16701:51;16749:1;16745:6;16737:5;16734:1;16730:13;16701:51;:::i;:::-;16697:56;16782:4;16776;16772:15;16762:25;;16675:118;16624:169;;;;:::o;16798:295::-;16874:4;17020:29;17045:3;17039:4;17020:29;:::i;:::-;17012:37;;17082:3;17079:1;17075:11;17069:4;17066:21;17058:29;;16798:295;;;;:::o;17098:1395::-;17215:37;17248:3;17215:37;:::i;:::-;17317:18;17309:6;17306:30;17303:56;;;17339:18;;:::i;:::-;17303:56;17383:38;17415:4;17409:11;17383:38;:::i;:::-;17468:67;17528:6;17520;17514:4;17468:67;:::i;:::-;17562:1;17586:4;17573:17;;17618:2;17610:6;17607:14;17635:1;17630:618;;;;18292:1;18309:6;18306:77;;;18358:9;18353:3;18349:19;18343:26;18334:35;;18306:77;18409:67;18469:6;18462:5;18409:67;:::i;:::-;18403:4;18396:81;18265:222;17600:887;;17630:618;17682:4;17678:9;17670:6;17666:22;17716:37;17748:4;17716:37;:::i;:::-;17775:1;17789:208;17803:7;17800:1;17797:14;17789:208;;;17882:9;17877:3;17873:19;17867:26;17859:6;17852:42;17933:1;17925:6;17921:14;17911:24;;17980:2;17969:9;17965:18;17952:31;;17826:4;17823:1;17819:12;17814:17;;17789:208;;;18025:6;18016:7;18013:19;18010:179;;;18083:9;18078:3;18074:19;18068:26;18126:48;18168:4;18160:6;18156:17;18145:9;18126:48;:::i;:::-;18118:6;18111:64;18033:156;18010:179;18235:1;18231;18223:6;18219:14;18215:22;18209:4;18202:36;17637:611;;;17600:887;;17190:1303;;;17098:1395;;:::o;18499:715::-;18708:4;18746:2;18735:9;18731:18;18723:26;;18795:9;18789:4;18785:20;18781:1;18770:9;18766:17;18759:47;18823:78;18896:4;18887:6;18823:78;:::i;:::-;18815:86;;18948:9;18942:4;18938:20;18933:2;18922:9;18918:18;18911:48;18976:78;19049:4;19040:6;18976:78;:::i;:::-;18968:86;;19101:9;19095:4;19091:20;19086:2;19075:9;19071:18;19064:48;19129:78;19202:4;19193:6;19129:78;:::i;:::-;19121:86;;18499:715;;;;;;:::o;19220:166::-;19360:18;19356:1;19348:6;19344:14;19337:42;19220:166;:::o;19392:366::-;19534:3;19555:67;19619:2;19614:3;19555:67;:::i;:::-;19548:74;;19631:93;19720:3;19631:93;:::i;:::-;19749:2;19744:3;19740:12;19733:19;;19392:366;;;:::o;19764:419::-;19930:4;19968:2;19957:9;19953:18;19945:26;;20017:9;20011:4;20007:20;20003:1;19992:9;19988:17;19981:47;20045:131;20171:4;20045:131;:::i;:::-;20037:139;;19764:419;;;:::o
Swarm Source
ipfs://4f45860b695ac37b726096af2a15d78413eeb4522e377149a09d5e3823a2f29e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.