AcquisitionIntent
The root object of a buyer's buy-side offer.
Definition
interface AcquisitionIntent {
/**
* A unique, persistent URI identifying this specific intent.
*/
intentURI: string;
/**
* The profile version this intent conforms to.
*/
profile: 'PD-REL-INTENT-v1.0';
/**
* An identifier for the party expressing the intent (e.g., a wallet address).
*/
buyer: string;
/**
* The asset identifier (e.g., URI, CAIP-19) the buyer wishes to acquire rights for.
*/
desiredTarget: string;
/**
* The specific action (e.g., 'TRANSFER', 'USE') the buyer wishes to be permitted.
*/
desiredAction: string;
/**
* Optional ISO 8601 timestamp after which the intent is no longer valid.
*/
expires?: string;
/**
* An object defining the constraints on duties the buyer is willing to fulfill. The key is the DutyType; values are arrays of intent constraints.
*/
acceptableDuties: object;
}
Properties
intentURI
A unique, persistent URI identifying this specific intent.
Type: string
profile
The profile version this intent conforms to.
Type: 'PD-REL-INTENT-v1.0'
buyer
An identifier for the party expressing the intent (e.g., a wallet address).
Type: string
desiredTarget
The asset identifier (e.g., URI, CAIP-19) the buyer wishes to acquire rights for.
Type: string
desiredAction
The specific action (e.g., 'TRANSFER', 'USE') the buyer wishes to be permitted.
Type: string
expires
Optional ISO 8601 timestamp after which the intent is no longer valid.
Type: string
Optional
acceptableDuties
An object defining the constraints on duties the buyer is willing to fulfill. The key is the DutyType; values are arrays of intent constraints.
Type: object
Since
Version 1.1.0