Loading...
Loading...
NFT display and blockchain interaction in Decentraland. Use when the user wants NFTs, blockchain, wallet, smart contracts, Web3, or token gating. Do NOT use for player avatar data or emotes (see player-avatar).
npx skill4agent add decentraland/sdk-skills nft-blockchainNftShapeopensea.decentraland.orgurn:decentraland:<chain>:<contractStandard>:<contractAddress>:<tokenId>urn:decentraland:ethereum:erc721:0x06012c8cf97bead5deae237070f9587f8e7a266d:558536<chain>ethereummaticklaytnbscarbitrumarbitrum_novaavalancheoptimismsolanabaseblastzora<contractStandard>erc721erc1155NftFrameType.NFT_CLASSIC // Simple classic frame
NftFrameType.NFT_BAROQUE_ORNAMENT // Ornate baroque
NftFrameType.NFT_DIAMOND_ORNAMENT // Diamond pattern
NftFrameType.NFT_MINIMAL_WIDE // Minimal wide border
NftFrameType.NFT_MINIMAL_GREY // Minimal grey border
NftFrameType.NFT_BLOCKY // Pixelated/blocky
NftFrameType.NFT_GOLD_EDGES // Gold edge trim
NftFrameType.NFT_GOLD_CARVED // Carved gold
NftFrameType.NFT_GOLD_WIDE // Wide gold border
NftFrameType.NFT_GOLD_ROUNDED // Rounded gold
NftFrameType.NFT_METAL_MEDIUM // Medium metal
NftFrameType.NFT_METAL_WIDE // Wide metal
NftFrameType.NFT_METAL_SLIM // Slim metal
NftFrameType.NFT_METAL_ROUNDED // Rounded metal
NftFrameType.NFT_PINS // Pinned to wall
NftFrameType.NFT_MINIMAL_BLACK // Minimal black
NftFrameType.NFT_MINIMAL_WHITE // Minimal white
NftFrameType.NFT_TAPE // Taped to wall
NftFrameType.NFT_WOOD_SLIM // Slim wood
NftFrameType.NFT_WOOD_WIDE // Wide wood
NftFrameType.NFT_WOOD_TWIGS // Twig/branch wood
NftFrameType.NFT_CANVAS // Canvas style
NftFrameType.NFT_NONE // No framegetPlayer()@dcl/sdk/src/playersplayer.userIdisGuestsignedFetch~system/SignedFetchsignedFetch({ url, init: { method?, headers?, body? } }){ ok, status, statusText, headers, body }bodyJSON.parse(response.body).json()getHeaders({ url, init? }){ headers }eth-connectcreateEthereumProvider@dcl/sdk/ethereum-providerContractFactorynpm install eth-connectexecuteTask(async () => { ... })requestManager.eth_gasPrice()requestManager.eth_getBalance()eth-connectsendAsync~system/EthereumControlleropenExternalUrlopenNftDialog~system/RestrictedActionsdcl-crypto-toolkiteth-connectnpm install dcl-crypto-toolkitimport * as crypto from 'dcl-crypto-toolkit'ethereummanacurrencynftmarketplaceserviceswearablecontractcrypto.signMessagecrypto.mana.send.myBalance.balancecrypto.currency.*crypto.nft.*executeOrdercreateOrdercancelOrdercrypto.marketplace.*crypto.ethereum.signMessageAdvanced()crypto.nft.checkTokens(contractAddress, tokenIds?)tokenIdscrypto.mana.myBalance()crypto.currency.balance(contractAddress, address)| Task | Use |
|---|---|
| Send MANA | |
| Check own MANA balance | |
| Check any address's MANA balance | |
| Send any ERC20 token | |
| Check ERC20 balance | |
| Transfer an NFT | |
| Check NFT ownership / token gating | |
| Buy from marketplace | |
| List NFT for sale | |
| Sign a message | |
| Custom smart contract | |
| Authenticated API call | |