5. API Modules
Overview
import { AmadeusSDK } from '@amadeus-protocol/sdk'
const sdk = new AmadeusSDK()
// Access API modules
sdk.chain // Chain API
sdk.wallet // Wallet API
sdk.transaction // Transaction API
sdk.contract // Contract API
sdk.epoch // Epoch API
sdk.peer // Peer API
sdk.proof // Proof APIChain API
getTip()
getTip()getStats()
getStats()getByHeight(height: number)
getByHeight(height: number)getByHash(hash: string)
getByHash(hash: string)getTransactionEventsByAccount(address: string, filters?: TransactionFilters)
getTransactionEventsByAccount(address: string, filters?: TransactionFilters)Wallet API
getBalance(address: string, symbol?: string)
getBalance(address: string, symbol?: string)getAllBalances(address: string)
getAllBalances(address: string)getTransactions(address: string, query?: GetWalletTransactionsQuery)
getTransactions(address: string, query?: GetWalletTransactionsQuery)Transaction API
submit(txPacked: Uint8Array | string)
submit(txPacked: Uint8Array | string)submitAndWait(txPacked: Uint8Array | string)
submitAndWait(txPacked: Uint8Array | string)get(txHash: string)
get(txHash: string)getTransactionsInEntry(entryHash: string)
getTransactionsInEntry(entryHash: string)Contract API
get(key: Uint8Array | string)
get(key: Uint8Array | string)getPrefix(key: Uint8Array | string)
getPrefix(key: Uint8Array | string)validateBytecode(bytecode: Uint8Array | ArrayBuffer)
validateBytecode(bytecode: Uint8Array | ArrayBuffer)getRichlist()
getRichlist()Epoch API
getScore(publicKey?: string)
getScore(publicKey?: string)getAllScores()
getAllScores()getTopValidators(limit: number)
getTopValidators(limit: number)getEmissionAddress()
getEmissionAddress()getSolInEpoch(epoch: number, solutionHash: string)
getSolInEpoch(epoch: number, solutionHash: string)Peer API
getNodes()
getNodes()getTrainers()
getTrainers()getRemovedTrainers()
getRemovedTrainers()getANRs()
getANRs()getANRByPk(publicKey: string)
getANRByPk(publicKey: string)Proof API
getValidators(entryHash: string)
getValidators(entryHash: string)Error Handling
Next Steps
Last updated