Solana
This page includes details for working with the Solana environment chains.
Developer Tools
To develop contracts for Solana, you'll need to have the following tools installed:
- Cargo, a Rust build tool and package manager
- Solana CLI tools - CLI tools for working with Solana
- Anchor - Smart contract development framework
Install Wormhole Rust crates to interact with Solana on-chain programs and Token Bridge.
Warning
Known issues exist with Solana version 1.15 - downgrade to Solana 1.14.14
Addresses
Because Wormhole works with many environments, the Wormhole address format is normalized. For Solana-based chains, a Wormhole formatted address is the base58 decoded address. E.g. worm2ZoG2kUd4vFXhvjh93UUH596ayRfgQ2MgjNMTth
becomes 0x0e0a589a41a55fbd66c52a475f2d92a6d3dc9b4747114cb9af825a98b545d3ce
Emitter
The emitter address on Solana chains is a Program-Derived Address derived by the application and normalized to the Wormhole address format.
Note
As the application developer, you decide whether this address will remain consistent over time or change. It is strongly recommended that you keep it consistent.
Solana
Note
The contract addresses for testnet
are on the Solana devnet
Ecosystem
Wormhole Details
- Name:
solana
- Chain ID:
1
- Contract Source: No source file
Consistency Levels
The options for consistencyLevel
(i.e., finality) are:
Level | Value |
---|---|
Confirmed | 0 |
Finalized | 1 |
For more information, see the Solana Docs.
Mainnet Beta - 5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d
Type | Contract |
---|---|
Core | worm2ZoG2kUd4vFXhvjh93UUH596ayRfgQ2MgjNMTth |
Token Bridge | wormDTUJ6AWPNvk59vGQbDvGJmqbDTdgWgAqcLBCgUb |
NFT Bridge | WnFt12ZrnzZrFZkt2xsNsaNWoQribnuQ5B5FrDbwDhD |
DevNet - EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG
Type | Contract |
---|---|
Core | 3u8hJUVTA4jH1wYAyUur7FFZVQ8H635K3tSHHF4ssjQ5 |
Token Bridge | DZnkkTmCiFWfYTfT41X3Rd1kDgozqzxWaHqsw6W4x2oe |
NFT Bridge | 2rHhojZ7hpu1zA91nvZmT8TqWWvMcKmmNBCr2mKTtMq4 |
Type | Contract |
---|---|
Core | Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o |
Token Bridge | B6RHG3mfcckmrYN1UhmJzyS1XX3fZKbkeUcpJe9Sy3FE |
NFT Bridge | NFTWqJR8YnRVqPDvTJrYuLrQDitTG5AScqbeghi4zSA |
Pythnet
Ecosystem
Wormhole Details
- Name:
pythnet
- Chain ID:
26
- Contract Source: No source file
Type | Contract |
---|---|
Core | H3fxXJ86ADW2PNuDDmZJg6mzTtPxkYCpNuQUTgmJ7AjU |
Token Bridge | N/A |
NFT Bridge | N/A |
Type | Contract |
---|---|
Core | EUrRARh92Cdc54xrDn6qzaqjA77NRrCcfbr8kPwoTL4z |
Token Bridge | N/A |
NFT Bridge | N/A |
Type | Contract |
---|---|
Core | N/A |
Token Bridge | N/A |
NFT Bridge | N/A |