13 txs
84 calls
constructor
constructor(string name_, string symbol_, uint256 maxSupply_, address deployer_, uint256 fid_, string image_, string animation_, string extraStringData_, bytes extraBytesData_)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
animation
viewfunction animation() view returns (string)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
deployer
viewfunction deployer() view returns (address)
extraBytesData
viewfunction extraBytesData() view returns (bytes)
extraStringData
viewfunction extraStringData() view returns (string)
fid
viewfunction fid() view returns (uint256)
image
viewfunction image() view returns (string)
name
viewfunction name() view returns (string)
swapNFT
viewfunction swapNFT() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 value) returns (bool)
transfer
nonpayablefunction transfer(address to, uint256 value) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 value) returns (bool)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
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)
creation bytecode
0x6080806040523461095b5760006121c1803803809161001e8286610960565b8439820190610120838303126109585782516001600160401b038111610954578261004a9185016109f8565b60208401519092906001600160401b038111610950578161006c9186016109f8565b60408501516060860151909291906001600160a01b0381169081900361094c57608087015160a08801519091906001600160401b03811161094857846100b3918a016109f8565b60c08901519093906001600160401b03811161094457856100d5918b016109f8565b60e08a01519095906001600160401b03811161093c57816100f7918c016109f8565b6101008b0151909a6001600160401b038211610940570181601f8201121561093c5780516101289291602001610999565b885190986001600160401b03821161092857610145600354610a15565b601f81116108da575b50602090601f83116001146108755761017f92918a91836104a7575b50508160011b916000199060031b1c19161790565b6003555b8051906001600160401b0382116108615761019f600454610a15565b601f8111610813575b50602090601f83116001146107ae576101d892918991836104a75750508160011b916000199060031b1c19161790565b6004555b600580546001600160a01b0319169190911790556006558051906001600160401b0382116104935761020f600754610a15565b601f8111610760575b50602090601f83116001146106fb5761024892918691836104a75750508160011b916000199060031b1c19161790565b6007555b8051906001600160401b0382116106e757610268600854610a15565b601f8111610699575b50602090601f8311600114610634576102a192918591836104a75750508160011b916000199060031b1c19161790565b6008555b83516001600160401b03811161056e576102c0600954610a15565b601f81116105e6575b50602094601f82116001146105825783949582916102fc9495926104a75750508160011b916000199060031b1c19161790565b6009555b82516001600160401b03811161056e5761031b600a54610a15565b601f8111610515575b506020601f82116001146104b257819084956103559495926104a75750508160011b916000199060031b1c19161790565b600a555b604051610d4d808201906001600160401b03821183831017610493576020918391611474833930815203019083f0801561045d57600b80546001600160a01b0319166001600160a01b0392909216919091179055331561047f5760025481810180911161046b576002553382528160205260408220818154019055604051908152817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a3600b5481906001600160a01b0316803b156104685781906024604051809481936330d03a4160e21b83523260048401525af1801561045d5761044d575b604051610a0d9081610a678239f35b8161045791610960565b3861043e565b6040513d84823e3d90fd5b50fd5b634e487b7160e01b83526011600452602483fd5b63ec442f0560e01b82526004829052602482fd5b634e487b7160e01b85526041600452602485fd5b01519050388061016a565b600a845280842090601f198316855b8181106104fd575095836001959697106104e4575b505050811b01600a55610359565b015160001960f88460031b161c191690553880806104d6565b9192602060018192868b0151815501940192016104c1565b600a845261055e907fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8601f840160051c81019160208510610564575b601f0160051c0190610a4f565b38610324565b9091508190610551565b634e487b7160e01b83526041600452602483fd5b601f198216956009855280852091855b8881106105ce575083600195969798106105b5575b505050811b01600955610300565b015160001960f88460031b161c191690553880806105a7565b91926020600181928685015181550194019201610592565b6009845261062e907f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af601f840160051c8101916020851061056457601f0160051c0190610a4f565b386102c9565b600885528185209190601f198416865b8181106106815750908460019594939210610668575b505050811b016008556102a5565b015160001960f88460031b161c1916905538808061065a565b92936020600181928786015181550195019301610644565b600885526106e1907ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3601f850160051c8101916020861061056457601f0160051c0190610a4f565b38610271565b634e487b7160e01b84526041600452602484fd5b600786528186209190601f198416875b818110610748575090846001959493921061072f575b505050811b0160075561024c565b015160001960f88460031b161c19169055388080610721565b9293602060018192878601518155019501930161070b565b600786526107a8907fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688601f850160051c8101916020861061056457601f0160051c0190610a4f565b38610218565b600489528189209190601f1984168a5b8181106107fb57509084600195949392106107e2575b505050811b016004556101dc565b015160001960f88460031b161c191690553880806107d4565b929360206001819287860151815501950193016107be565b6004895261085b907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f850160051c8101916020861061056457601f0160051c0190610a4f565b386101a8565b634e487b7160e01b88526041600452602488fd5b60038a52818a209190601f1984168b5b8181106108c257509084600195949392106108a9575b505050811b01600355610183565b015160001960f88460031b161c1916905538808061089b565b92936020600181928786015181550195019301610885565b60038a52610922907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f850160051c8101916020861061056457601f0160051c0190610a4f565b3861014e565b634e487b7160e01b89526041600452602489fd5b8880fd5b8980fd5b8780fd5b8680fd5b8480fd5b8280fd5b5080fd5b80fd5b600080fd5b601f909101601f19168101906001600160401b0382119082101761098357604052565b634e487b7160e01b600052604160045260246000fd5b9192916001600160401b03821161098357604051906109c2601f8401601f191660200183610960565b81948383528382011161095b5760005b8381106109e55750506000910160200152565b80602091830151828286010152016109d2565b9080601f8301121561095b578151610a1292602001610999565b90565b90600182811c92168015610a45575b6020831014610a2f57565b634e487b7160e01b600052602260045260246000fd5b91607f1691610a24565b818110610a5a575050565b60008155600101610a4f56fe6080604052600436101561001257600080fd5b60003560e01c806306fdde0314610730578063095ea7b3146106aa57806318160ddd1461068c57806323b872dd1461059f578063313ce567146105835780633257b4f31461056557806370a082311461052b5780638c662b7f1461048357806395d89b41146103db578063977fb1cc1461033357806397ea5a901461030a578063a9059cbb146102d9578063d5f39488146102b0578063dd62ed3e1461025f578063e8a5edce146101b65763f3ccaac0146100cc57600080fd5b346101b15760003660031901126101b15760405160006007546100ee81610845565b808452906001811690811561018d575060011461012e575b61012a836101168185038261087f565b6040519182916020835260208301906107d8565b0390f35b600760009081527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688939250905b80821061017357509091508101602001610116610106565b91926001816020925483858801015201910190929161015b565b60ff191660208086019190915291151560051b840190910191506101169050610106565b600080fd5b346101b15760003660031901126101b1576040516000600a546101d881610845565b808452906001811690811561018d57506001146101ff5761012a836101168185038261087f565b919050600a6000527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8916000905b80821061024557509091508101602001610116610106565b91926001816020925483858801015201910190929161022d565b346101b15760403660031901126101b157610278610819565b61028061082f565b6001600160a01b039182166000908152600160209081526040808320949093168252928352819020549051908152f35b346101b15760003660031901126101b1576005546040516001600160a01b039091168152602090f35b346101b15760403660031901126101b1576102ff6102f5610819565b60243590336108b7565b602060405160018152f35b346101b15760003660031901126101b157600b546040516001600160a01b039091168152602090f35b346101b15760003660031901126101b157604051600060085461035581610845565b808452906001811690811561018d575060011461037c5761012a836101168185038261087f565b600860009081527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3939250905b8082106103c157509091508101602001610116610106565b9192600181602092548385880101520191019092916103a9565b346101b15760003660031901126101b15760405160006004546103fd81610845565b808452906001811690811561018d57506001146104245761012a836101168185038261087f565b600460009081527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b80821061046957509091508101602001610116610106565b919260018160209254838588010152019101909291610451565b346101b15760003660031901126101b15760405160006009546104a581610845565b808452906001811690811561018d57506001146104cc5761012a836101168185038261087f565b600960009081527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af939250905b80821061051157509091508101602001610116610106565b9192600181602092548385880101520191019092916104f9565b346101b15760203660031901126101b1576001600160a01b0361054c610819565b1660005260006020526020604060002054604051908152f35b346101b15760003660031901126101b1576020600654604051908152f35b346101b15760003660031901126101b157602060405160128152f35b346101b15760603660031901126101b1576105b8610819565b6105c061082f565b6001600160a01b0382166000818152600160208181526040808420338552909152909120549193604435939290918101610600575b506102ff93506108b7565b83811061066f578415610659573315610643576102ff946000526001602052604060002060018060a01b03331660005260205283604060002091039055846105f5565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b8390637dc7a0d960e11b6000523360045260245260445260646000fd5b346101b15760003660031901126101b1576020600254604051908152f35b346101b15760403660031901126101b1576106c3610819565b602435903315610659576001600160a01b031690811561064357336000526001602052604060002082600052602052806040600020556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346101b15760003660031901126101b157604051600060035461075281610845565b808452906001811690811561018d57506001146107795761012a836101168185038261087f565b600360009081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b939250905b8082106107be57509091508101602001610116610106565b9192600181602092548385880101520191019092916107a6565b919082519283825260005b848110610804575050826000602080949584010152601f8019910116010190565b806020809284010151828286010152016107e3565b600435906001600160a01b03821682036101b157565b602435906001600160a01b03821682036101b157565b90600182811c92168015610875575b602083101461085f57565b634e487b7160e01b600052602260045260246000fd5b91607f1691610854565b90601f8019910116810190811067ffffffffffffffff8211176108a157604052565b634e487b7160e01b600052604160045260246000fd5b600092916001600160a01b039091169081156109c3576001600160a01b03169182156109af5781845283602052604084205481811061099457817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209285885287845203604087205584865285825260408620818154019055604051908152a3600b546001600160a01b0316803b15610990578180916024604051809481936330d03a4160e21b83523260048401525af1801561098557610978575050565b816109829161087f565b50565b6040513d84823e3d90fd5b5080fd5b60649350849263391434e360e21b8452600452602452604452fd5b63ec442f0560e01b84526004849052602484fd5b634b637e8f60e11b84526004849052602484fdfea2646970667358221220101f72769af23ad5722b36adb101c44c4155bad657e7868643b727b03662ee6164736f6c634300081a0033608034607457601f610d4d38819003918201601f19168301916001600160401b03831184841017607957808492602094604052833981010312607457516001600160a01b03811690819003607457600180546001600160a01b03191691909117905560008055604051610cbd90816100908239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a7146109765750806306fdde0314610930578063081812fc146108de578063095ea7b31461083257806323b872dd1461082057806342842e0e146107e65780636352211e1461078e57806370a082311461073957806395d89b41146106fb578063a22cb46514610686578063b88d4fde146105df578063c340e904146104aa578063c87b56dd14610137578063e985e9c5146100f25763fc0c546a146100c457600080fd5b346100ed5760003660031901126100ed576001546040516001600160a01b039091168152602090f35b600080fd5b346100ed5760403660031901126100ed5761010b610a0f565b610113610a25565b601c52670a5a2e7a0000000060085260005260206030600c20546040519015158152f35b346100ed5760203660031901126100ed5760043561015d61015782610c40565b91610c40565b6102ba600d61010260405180947f3c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323060208301527f30302f737667222077696474683d2235303022206865696768743d223530302260408301527f207374796c653d226261636b67726f756e642d636f6c6f723a23303030223e3c60608301527f7465787420783d223530252220793d223530252220746578742d616e63686f7260808301527f3d226d6964646c652220646f6d696e616e742d626173656c696e653d226d696460a08301527f646c6522207374796c653d22666f6e742d66616d696c793a6d6f6e6f7370616360c08301527f653b666f6e742d73697a653a323470783b66696c6c3a23306637223e5377617060e083015261202360f01b61010083015261029381518092602086860191016109c0565b81016c1e17ba32bc3a1f1e17b9bb339f60991b838201520301601219810184520182610a75565b806060918051806103ac575b6103a861038061039c6002600b89602f8a60405161032c603a8260208101947f646174613a696d6167652f7376672b786d6c3b6261736536342c000000000000865261031b81518092602086860191016109c0565b81010301601f198101835282610a75565b6040519788946e7b226e616d65223a2253776170202360881b602087015261035d815180926020888a0191016109c0565b8501916a11161134b6b0b3b2911d1160a91b85840152518093603a8401906109c0565b010161227d60f01b838201520301601d19810184520182610a75565b604051918291826109e3565b0390f35b909192506003600282010460021b93604051907f4142434445464748494a4b4c4d4e4f505152535455565758595a616263646566601f526106707f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f18603f526020820191868101906020858184019701019360046003865199600088525b0191603f8351818160121c16516000538181600c1c1651600153818160061c16516002531651600353600051815201908782101561046d5760049060039061042a565b5061039c96509760006103a8996002976040602f966103809c600b9a52016040526003613d3d60f01b9106890482035252815295505094506102c6565b346100ed5760203660031901126100ed576104c3610a0f565b6001546001600160a01b0316330361059a57600054906000198214610584576001820160005560018060a01b031681600052673ec412a9852d173d60c11b601c5260206000208201820180548060601b610576578217905580600052601c600c2060018154019063ffffffff8216830215610561575560007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4005b67ea553b3401336cea831560021b526004601cfd5b63c991cbb16000526004601cfd5b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152601c60248201527f4f6e6c7920746f6b656e20636f6e74726163742063616e206d696e74000000006044820152606490fd5b60803660031901126100ed576105f3610a0f565b6105fb610a25565b6044356064359167ffffffffffffffff83116100ed57366023840112156100ed5782600401359367ffffffffffffffff85116100ed5736602486860101116100ed57610648838383610aad565b813b61065057005b600060206106849680602483601f19601f84011601986106736040519a8b610a75565b828a52018389013786010152610bab565b005b346100ed5760403660031901126100ed5761069f610a0f565b6024358015158091036100ed5781601c52670a5a2e7a0000000060085233600052806030600c205560005260018060a01b0316337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160206000a3005b346100ed5760003660031901126100ed576103a8604080519061071e8183610a75565b60048252630535741560e41b602083015251918291826109e3565b346100ed5760203660031901126100ed57610752610a0f565b801561078057673ec412a9852d173d60c11b601c52600052602063ffffffff601c600c205416604051908152f35b638f4eb6046000526004601cfd5b346100ed5760203660031901126100ed576004356000818152673ec412a9852d173d60c11b601c5260209020810101546001600160a01b031680156107d857602090604051908152f35b63ceea21b66000526004601cfd5b6107ef36610a3b565b6107fc8183859495610aad565b823b61080457005b6106849260405192610817602085610a75565b60008452610bab565b61068461082c36610a3b565b91610aad565b60403660031901126100ed57610846610a0f565b6024356000818152673ec412a9852d173d60c11b3317601c526020902081018101805491926001600160a01b0390811692169081156107d8578290823314331517156108b8575b600101557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4005b9050816000526030600c2054156108d057829061088d565b634b6e7f186000526004601cfd5b346100ed5760203660031901126100ed576004356000818152673ec412a9852d173d60c11b601c5260209020810101805460601b156107d857600101546040516001600160a01b039091168152602090f35b346100ed5760003660031901126100ed576103a860408051906109538183610a75565b600c82526b14ddd85c081d1bc8135a5b9d60a21b602083015251918291826109e3565b346100ed5760203660031901126100ed57600435906001600160e01b0319821682036100ed5760209160e01c635b5e139f8114906301ffc9a76380ac58cd82149114171715158152f35b60005b8381106109d35750506000910152565b81810151838201526020016109c3565b60409160208252610a0381518092816020860152602086860191016109c0565b601f01601f1916010190565b600435906001600160a01b03821682036100ed57565b602435906001600160a01b03821682036100ed57565b60609060031901126100ed576004356001600160a01b03811681036100ed57906024356001600160a01b03811681036100ed579060443590565b90601f8019910116810190811067ffffffffffffffff821117610a9757604052565b634e487b7160e01b600052604160045260246000fd5b6000838152673ec412a9852d173d60c11b3317601c52602090208301830180546001600160a01b0393841693928316928116808414810215610b965750826000528160010180548033148533141715610b7e575b610b74575b50838318189055601c600c20600019815401905581600052601c600c2060018154019063ffffffff8216840215610b5f57557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4565b67ea553b3401336cea841560021b526004601cfd5b6000905538610b06565b6030600c2054610b0157634b6e7f186000526004601cfd5b67ceea21b6a1148100901560021b526004601cfd5b9060a46020939460405195869463150b7a028652338787015260018060a01b03166040860152606085015260808085015280518091818060a0880152610c2c575b505001906000601c8401915af115610c1d575b5163757a42ff60e11b01610c0f57565b63d1a57ed66000526004601cfd5b3d15610bff573d6000823e3d90fd5b818760c08801920160045afa508038610bec565b90604051600a608082019360a0830160405260008552935b6000190193603082820601855304928315610c7557600a90610c58565b809350608091030191601f190191825256fea264697066735822122082e192a0fa235fc8940333386dc915e0e9579fa1e2819b8aaa7f57c37e5e29c064736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000001431e0fae6d7217caa0000000000000000000000000000000cc4193b652fcb25347bb44a88d2b09b52585643f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000c5377617020746f204d696e740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000453574150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000