All programsStaging
Registered Positions Integration Staging
Integration adapter for trusted, native, or Wormhole-sourced registered positions. It registers position configs, accepts raw observations, validates and normalizes them into the vault base asset, and maintains the observation state consumed by GLAM Mint pricing. This staging deployment exposes additional or pre-release functionality for review.
Accounts owned or controlled
| Account | Owner / authority | Purpose |
|---|---|---|
| Registered position registry data | Registered Positions Integration Staging | Configuration for valued or tokenized positions that are priced through trusted or native observations. |
| Observation state PDA | Registered Positions Integration Staging | Pending and active observations for configured registered positions. |
Integration notes
- Registered Positions Integration Staging must be enabled on the vault before integration actions can run. Delegate permissions are still required for non-owner callers.
submit_observationrecords a pending trusted observation.submit_observation_wormholerecords a Wormhole-verified pending observation.validate_observationcomputes the base-asset-normalized value from the pending observation and oracle metadata, then promotes it for GLAM Mint pricing.
Instructions
7 total
| Instruction | Description |
|---|---|
| remove_registered_position | Removes a registered position from the RPI policy and observation state. |
| submit_observation | Submits a trusted raw observation for a configured registered position. |
| submit_observation_wormhole | Submits a Wormhole Guardian-verified observation for a configured registered position. |
| upsert_registered_position | Creates or updates a registered position configuration. |
| upsert_registered_position_wormhole_config | Creates or updates Wormhole verification config for a Wormhole-sourced registered position. |
| upsert_registered_position_wormhole_hyperliquid_config | Creates or updates Hyperliquid payload constraints for a Wormhole-sourced registered position. |
| validate_observation | Validates a pending observation, normalizes it into the vault base asset, and promotes it for pricing. |