Skip to content

Commit

Permalink
Update ASSETS.md
Browse files Browse the repository at this point in the history
  • Loading branch information
rodrigobranas authored Dec 4, 2024
1 parent d4bf445 commit bf83068
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions packages/graphql/ASSETS.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,36 @@ the result contains a JSON with the asset information, here are the details abou
| verified | true if asset is in Fuel's verified assets list |
| owner | Current assetId owner (NFTs only) |
| uri | Parsed URL from “metadata.uri” or “metadata.URI”. Some [logic](https://github.com/FuelLabs/fuel-ex-demo/blob/ee73408a0ef0323eeb92414d5ed92d65e3f3f78f/packages/graphql/src/infra/gateway/AssetGateway.ts#L63-L95) is applied to try defining a reasonable uri for the API consumer |

### Instructions for consuming Assets data owned by an Account from Indexer API

API endpoint:
`/accounts/<address>/assets?last=<size>` - get assets owned by an account (including NFTs)

URLs to consume:
- Mainnet: https://mainnet-explorer.fuel.network
- Testnet: https://explorer-indexer-testnet.fuel.network


`curl` example of usage
```
curl 'https://mainnet-explorer.fuel.network/accounts/0x196a68Ba237e921FeC5F01552E5e4df60b2619900254DD4cDe42557814508F57/assets?last=10'
```


the result contains a JSON with an array of asset information and balance of each asset, here are the details about each prop:
| Property | Description |
|----------|-------------|
| balance | Balance of the asset owner by account |
| assetId | Actual ID of the asset |
| contractId | Contract ID that minted the asset |
| subId | SubId used to calculate the assetId |
| name | Asset name |
| symbol | Asset symbol |
| decimals | Asset decimals configuration |
| suspicious | true if symbol matches any verified asset symbols |
| metadata | Key-value object with SRC7/SRC9 standard metadata |
| isNFT | true if asset is NFT ( [supply=1, decimals=0](https://docs.fuel.network/docs/sway-standards/src-20-native-asset/#non-fungible-asset-restrictions) )|
| verified | true if asset is in Fuel's verified assets list |
| owner | Current assetId owner (NFTs only) |
| uri | Parsed URL from “metadata.uri” or “metadata.URI”. Some [logic](https://github.com/FuelLabs/fuel-ex-demo/blob/ee73408a0ef0323eeb92414d5ed92d65e3f3f78f/packages/graphql/src/infra/gateway/AssetGateway.ts#L63-L95) is applied to try defining a reasonable uri for the API consumer |

0 comments on commit bf83068

Please sign in to comment.