TransferRequest represents a request to transfer ownership of a subject to a new owner in the TAPLE network. This operation changes the subject’s owner without modifying its state.
Fields
The identifier of the subject to transfer ownership of. The subject must exist and the requester must be the current owner.
The identifier of the public key of the new owner. This key will become the new owner with control over the subject.
Usage Example
Notes
TransferRequestis wrapped in theEventRequest::Transfervariant- Authorization required: Only the current owner of the subject can initiate a transfer
- This request does not require evaluation and approval from the governance
- The transfer creates a new event in the subject’s event chain
- The subject’s state is not modified by the transfer, only the ownership changes
- After transfer, only the new owner can perform operations on the subject
- The previous owner loses all control over the subject after the transfer is completed
Transfer Process
- The current owner creates and signs a transfer request
- The request is submitted to the TAPLE network
- The network verifies that the requester is the current owner
- A transfer event is created and added to the subject’s event chain
- The subject’s owner field is updated to the new public key
- The new owner can now perform operations on the subject
Use Cases
- Asset transfers: Transfer ownership of physical or digital assets tracked on TAPLE
- Supply chain: Transfer custody of goods as they move through the supply chain
- Credential delegation: Transfer control of credentials or certifications
- Organizational changes: Transfer subjects between departments or organizations
