Legacy SDK
Many applications using wormhole may require a frontend to interact with the underlying smart contracts.
Wormhole provides an SDK with utilities for developers that includes:
Tools for parsing VAAs and other Wormhole structures.
Methods for interacting with the Token and NFT bridges.
Methods for submitting messages and parsing Wormhole contract output.
Installation
The SDK can currently be found in the core wormhole repository here and is available on npm.
The SDK can be installed using npm:
npm i @certusone/wormhole-sdk
Configuration
These RPC nodes are maintained by the Guardians to help fetch VAAs and query the Wormhole network.
Mainnet Guardian RPC
const MAINNET_GUARDIAN_RPC: string[] = [
"https://api.wormholescan.io", // Explorer offers a guardian equivalent endpoint for fetching VAAs
"https://wormhole-v2-mainnet-api.mcf.rocks",
"https://wormhole-v2-mainnet-api.chainlayer.network",
"https://wormhole-v2-mainnet-api.staking.fund",
]
Testnet Guardian RPC
const TESTNET_GUARDIAN_RPC: string[] = [
"https://api.testnet.wormholescan.io", // Explorer offers a guardian equivalent endpoint for fetching VAAs
]
Testnet Guardian Public Key
const TESTNET_GUARDIAN_PUBKEY: string = "0x13947Bd48b18E53fdAeEe77F3473391aC727C638"
Documentation
The typedoc for the SDK is available here
Last updated
Was this helpful?