Transfer Ownership
Transfer full ownership of an existing Ecosystem namespace to a recipient wallet address. Only the current Ecosystem owner is authorized to execute this instruction. This is a direct manual transfer and does not involve token payment; unrelated to sale‑offer workflow.
open-token ecosystem transfer-ownership --help
Synopsis
open-token ecosystem transfer-ownership <Name> <To>
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
<Name> | String | Yes | Target Ecosystem namespace name. No dot characters. Must reference an existing non‑expired on‑chain ecosystem account. |
<To> | Pubkey | Yes | Recipient Openverse public key address that will receive full ecosystem ownership. Must be a valid wallet public‑key. |
Behaviour
- Transaction signer must match stored Ecosystem owner public key; returns
OwnerMismatchon authorization failure. - Validates target ecosystem exists and is not expired (
NameExpired). - Overwrites the stored owner field with the recipient
<To>public‑key. - Any active usership lease remains completely unchanged after ownership transfer: existing renter retains usership rights until rent expiry.
- Does not modify ecosystem
Meta,Body, ownership expiry timestamp, sale‑offer configuration, or rent‑offer configuration. - The sale / rent offer flags and pricing values persist; the new owner may later adjust them via
sale‑ask/rent‑ask. - No tokens are exchanged in this operation; this is a free administrative ownership hand‑off.
Constraints & Validation Rules
OwnerMismatch: Transaction signer is not the Ecosystem owner.NameExpired: Ecosystem ownership registration is expired; ownership transfer prohibited.NameTooLong/NameEmpty: Invalid ecosystem name input.- InvalidPubkey:
<To>argument is not a valid Openverse public‑key.
Usage Example
Transfer ownership of ecosystem open to recipient address 7xKZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:
open-token ecosystem transfer-ownership open 7xKZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx