Skip to main content

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