This endpoint creates a new NFT Wallet and returns the address so you can associate it with a user in your app. You can optionally pass in a user_identifier (such as email or username) and we will keep track of the association as well.
Headers
Name
Type
Description
Authorization
string
Your authentication token
Request Body
Name
Type
Description
user_identifier
string
This is a unique user identifier, such as an email address, username, or user id that you want to associate with this wallet. Using an email address allows users to access this wallet via their email. It is also useful for querying the API based on your internal user id, etc.
This endpoint returns the NFT wallet address for a given user_identifier. This wallet address is needed for most other API calls that interact with the wallet. The user_identifer must have been associated with a wallet owned by your app during creation. If you did not associate a user_identifier, then you will not need to use this API.
Path Parameters
Name
Type
Description
user_identifier
string
The user_identifier that you passed in during wallet creation. Remember to URI escape special characters.
This endpoint returns the NFT items currently in the NFT Wallet. You can optionally filter by the contract_address and token_id as well. The address must be associated with a wallet owned by your app.
Path Parameters
Name
Type
Description
address*
string
Address of this wallet
contract_address
string
Optional: Contract address for the NFTs you want to show
token_id
integer
Optional: ID of the token you want to filter by
Query Parameters
Name
Type
Description
limit
integer
How many results to return. The maximum is 30.
offset
integer
The offset of the returned results. So you can paginate.
Headers
Name
Type
Description
Authorization*
string
Your authentication token
{
"address":"0xe04d1df40973172a28f37045444df49cb9d88208",
"assets_count": 2,
"pending_assets_count": 0,
"assets":
[
{"token_id":3,"contract":"0x67fc09ae09c2964b289128347d8d080028e7ecea","type":"ERC721","token_url":"https://nfty.com/3","unlockable_content":"hidden text viewable by the NFT owner, such as a url or special access code"},
{"token_id":3,"contract":"0xf4e1074006928685a6ca3403d495f891eece7944","type":"ERC1155","token_url":"https://nfties.com/3","unlockable_content":"hidden text viewable by the NFT owner, such as a url or special access code","amount":95}
]
}
This endpoint returns the deposit and withdrawal history within this NFT Wallet for items from the given contract and optional token id and type. The address must be associated with a wallet owned by your app.
Path Parameters
Name
Type
Description
token_id
integer
Optional: ID of the token you want to filter by
address*
string
Address of this wallet
contract*
string
Contract address for the NFTs you want to show
Query Parameters
Name
Type
Description
type
string
Filter by deposit or withdrawal
limit
integer
How many results to return. The maximum is 30.
offset
integer
The offset of the returned results. So you can paginate.