Smart contracts for the Marshmallow V1
- Matic
- Marshmallow address: 0xBbC4306F467109c65F09981133Ca6981121bA556
- NFT token 1
- NFT token 2
-
Production:
-
Contract for Instagram: 0xBbC4306F467109c65F09981133Ca6981121bA556
-
Contract for TikTok: 0xC2763a027c64C2d5F36eB90DF313429375fdfAaB
-
-
Staging
- Contract for Instagram: 0xCd814b5B44fe8eC56ae7322FF94a7f7CdF3817DF
- Contract for TikTok: 0x97b3Cdf1BF5f446013E7A85c5377B7d3c910fEB4
- Miner: 0xA6E1201B8D49DA4dF4da4fD092CB8F2d2e1CBf66
- ERC712_VERSION
- addMinter
- addWhitelistAdmin
- balanceOf
- balanceOfBatch
- burn
- burnBatch
- contractURI
- create
- creators
- executeMetaTransaction
- getChainId
- getDomainSeperator
- getNonce
- isApprovedForAll
- isMinter
- isWhitelistAdmin
- maxSupply
- mint
- name
- owner
- removeMinter
- removeWhitelistAdmin
- renounceMinter
- renounceOwnership
- renounceWhitelistAdmin
- safeBatchTransferFrom
- safeTransferFrom
- setApprovalForAll
- setTokenURI
- supportsInterface
- symbol
- tokenMaxSupply
- tokenSupply
- transferOwnership
- uri
create(postId, 20, 10, 'https://ipfs.io/ipfs/bafkreiewkeucchypjyuru67goraapvs2tuyntcs7nbktklicz2a223oea4', 0x0): create NFT token in contract, return tokenId
mint(account.address, 2, 10, 0x0): mint NFT for user, tokenId 2, quantity 10
safeBatchTransferFrom(fromAddress, toAddress, [tokenId1, tokenId2], [tokenAmount1, tokenAmount2], 0x0)
setTokenURI(tokenId, 'https://ipfs.io/ipfs/bafkreiewkeucchypjyuru67goraapvs2tuyntcs7nbktklicz2a223oea4'): set token uri