To fetch the non-fungible tokens for a certain wallet, you need to call the function getNonfungibles
, to get all non-fungibles in all the wallets that a user has connected to your application use getAllNonfungibles
.
Copy venlyConnect . api .getNonfungibles (walletId: string);
Copy const venlyConnect = new VenlyConnect ( 'YOUR_CLIENT_ID' );
venlyConnect . api .getNonfungibles ( "c8ec9954-fa1a-4682-9cf8-ef5c1015d1d1" ) .then ((items) => {
console .log ( "Your items: " , items);
})
Copy [
{
id : "2" ,
tokenId : "2" ,
description : "Spells of Genesis card" ,
imagePreviewUrl : "http://metadata.spellsofgenesis.com/asset/image/320/FOOTSOLDIER.png" ,
imageThumbnailUrl : "http://metadata.spellsofgenesis.com/asset/image/320/FOOTSOLDIER.png" ,
imageUrl : "http://metadata.spellsofgenesis.com/asset/image/320/FOOTSOLDIER.png" ,
name : "Reckless Footsoldier" ,
url : "https://www.spellsofgenesis.com/2" ,
animationUrl : null ,
attributes : [
{
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Name" ,
value : "Reckless Footsoldier"
} ,
{
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Rarity" ,
value : "Not Assigned"
} ,
{
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Attack" ,
value : "4"
} ,
{
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Health" ,
value : "8"
} ,
{
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Speed" ,
value : "3"
}
] ,
backgroundColor : null ,
contract : {
address : "0x030bf504a4abeb05b91196536565c7acee9d9f02" ,
description : null ,
imageUrl : null ,
media : null ,
name : "Spells of Genesis Askian Card" ,
symbol : "SOG" ,
type : "ERC_721" ,
url : null
}
}
]
Copy venlyConnect . api .getNonfungiblesByAddress (secretType: SecretType , walletAddress: string);
Copy const venlyConnect = new VenlyConnect ( 'YOUR_CLIENT_ID' );
venlyConnect . api .getNonfungiblesByAddress ( "MATIC" , "0x10BCdb57aEbE5b195B750CCd4F506783aF0B52Cf" ) .then ((items) => {
console .log ( "Your items: " , items);
})
Call that returns all non-fungibles for the user for all wallets that are connected to your application. Optional filter to filter based on secret type.
Copy venlyConnect . api .getAllNonfungibles (secretTypes ?: SecretType[]);
Copy const venlyConnect = new VenlyConnect ( 'YOUR_CLIENT_ID' );
venlyConnect . api .getAllNonfungibles () .then ((items) => {
console .log ( "Your items: " , items);
})
Copy [{
items : [{
animationUrl : null ,
attributes : [{
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Name" ,
value : "Reckless Footsoldier"
} , {
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Rarity" ,
value : "Not Assigned"
} , {
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Attack" ,
value : "4"
} , {
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Health" ,
value : "8"
} , {
displayType : null ,
maxValue : null ,
traitCount : null ,
traitType : "Speed" ,
value : "3"
}] ,
backgroundColor : null ,
contract : {
address : "0x030bf504a4abeb05b91196536565c7acee9d9f02" ,
description : null ,
imageUrl : null ,
media : null ,
name : "Spells of Genesis Askian Card" ,
symbol : "SOG" ,
type : "ERC_721" ,
url : null
} ,
description : "Spells of Genesis card" ,
id : "2" ,
imagePreviewUrl : "http://metadata.spellsofgenesis.com/asset/image/320/FOOTSOLDIER.png" ,
imageThumbnailUrl : "http://metadata.spellsofgenesis.com/asset/image/320/FOOTSOLDIER.png" ,
imageUrl : "http://metadata.spellsofgenesis.com/asset/image/320/FOOTSOLDIER.png" ,
name : "Reckless Footsoldier" ,
tokenId : "2" ,
url : "https://www.spellsofgenesis.com/2"
} , {
animationUrl : null ,
attributes : [] ,
backgroundColor : null ,
contract : {
address : "0x038d63df99a46b82796b2ea5d9cabc50340fd69f" ,
description : null ,
imageUrl : null ,
media : null ,
name : "PUNK ARK GALLERY" ,
symbol : "PARKG" ,
type : "ERC_721" ,
url : null
} ,
description : "test" ,
id : "150865" ,
imagePreviewUrl : "http://cryptopunk-dev.ark.gallery:8080/ipfs/QmZfzbs97QVtiFmV77QsR3dE2JjGqsXK2DGvCdkSMNJ6fG" ,
imageThumbnailUrl : "http://cryptopunk-dev.ark.gallery:8080/ipfs/QmZfzbs97QVtiFmV77QsR3dE2JjGqsXK2DGvCdkSMNJ6fG" ,
imageUrl : "http://cryptopunk-dev.ark.gallery:8080/ipfs/QmZfzbs97QVtiFmV77QsR3dE2JjGqsXK2DGvCdkSMNJ6fG" ,
name : "test gif big file" ,
tokenId : "150865" ,
url : null
}] ,
secretType : "ETHEREUM" ,
walletAddress : "0x0288E3dDBe9e4f2B0536665f55464187601b41c4" ,
walletId : "eeb52670-4fb7-4e79-830d-4f5f613f315b" ,
walletType : "THREEWAY_SHARED"
}]
The function reference describes the different functions that are available in the Widget. For each function, you can find the signature, it's parameters, and possible options documented.