How it works
- Sender calls
announceWithRelayon UABSender (local announce + Wormhole publish) - Wormhole guardians attest the 96-byte payload
- Relayer delivers the VAA to UABReceiver on the destination chain
- Receiver re-emits a standard
Announceevent - Recipient scans with the same WASM filter as native announcements
Scanning cross-chain outputs
Relayer
Off-chain VAA delivery is handled byopaquecash/relayer. The SDK builds and reads announcements; the relayer watches Wormhole and submits VAAs to UABReceiver.
Wormhole chain IDs
| Chain | Wormhole ID |
|---|---|
| Solana | 1 |
| Ethereum | 2 |
WORMHOLE_CHAIN_SOLANA and WORMHOLE_CHAIN_ETHEREUM from @opaquecash/opaque.