Verify NFT Ownership
verify_nft_ownershipVerify that a wallet holds an NFT from a specific issuer, optionally matching metadata.
Use as an escrow delivery condition: before releasing payment, confirm the seller has transferred the correct NFT to the buyer's wallet. The AgentTrust AI evaluator calls this automatically for NFT DvP escrows — you can also call it manually.
Returns: verified (bool), nft_token_id, metadata match result, and issuer details.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"wallet_address": "<wallet_address>",
"issuer_wallet": "<issuer_wallet>"
},
"name": "verify_nft_ownership"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| issuer_wallet | Yes | The XRPL wallet address (r...) of the NFT's issuer. | |
| wallet_address | Yes | The XRPL wallet address (r...) that should hold the NFT. | |
| required_metadata | No | Optional JSON string of metadata fields that must be present on the NFT, e.g. '{"type": "licence"}'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||