Superbridge
Start typing to search...

Reference

Types

All types returned by the Superbridge API

All types returned by the Superbridge API, generated from the OpenAPI spec.

Chain

Returned by the /v1/chains endpoint.

idstringrequired

Native chain ID (e.g. 1 for Ethereum)

keysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

uidstringrequired

Chain UUID (internal identifier)

blockExplorersBlockExplorer[]required
logoUristring | nullrequired
vm"evm" | "svm" | "stark"required
type"mainnet" | "testnet" | "devnet"required
namestringrequired
rpcUrlstringrequired
testnetbooleanrequired

Token

Returned by the /v1/tokens endpoint.

addressstringrequired

0x0000000000000000000000000000000000000000 for native tokens

chainUidstringrequired

Chain UUID (internal identifier)

chainIdstringrequired

Native chain ID (e.g. 1 for Ethereum)

chainKeysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

namestringrequired
decimalsnumberrequired
logoUristring | nullrequired
symbolstringrequired
usdnumber | nullrequired
isSpl2022boolean
verifiedbooleanrequired

RouteResult

A single provider's response to a route request. Contains either a quote or an error.

resultRouteQuoteDto5GenericRouteErrorDtoAmountTooSmallRouteErrorDtoAmountTooLargeRouteErrorDtoPausedRouteErrorDtoDisabledRouteErrorDtoSlippageExceededRouteErrorDtorequired
providerRouteProviderDtorequired

RouteQuote

A successful quote from a provider.

initiatingTransactionInitiatingTransactionEvmDto5InitiatingTransactionEvmGaslessDto5InitiatingTransactionSvmDto5InitiatingTransactionStarkDto5required
stepsTransactionStepReadyDtoTransactionStepNotReadyDtoTransactionStepAutoDtoWaitStepNotStartedDto[]required
receivestringrequired
metadatastring
revokeTokenApprovalTokenApprovalParamsDto5
tokenApprovalTokenApprovalParamsDto5
gasTokenApprovalTokenApprovalParamsDto5
tokenTokenrequired
receiveTokenTokenrequired
feesRouteFeeItemDto5[]required

Initiating Transactions

Pre-built transactions to be signed and submitted. The shape varies by VM type.

EVM

type"evm""evm-gasless""svm""starknet"required
chainUidstringrequired

Chain UUID (internal identifier)

chainIdstringrequired

Native chain ID (e.g. 1 for Ethereum)

chainKeysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

datastringrequired

Hex

tostringrequired
valuestringrequired

EVM Gasless

type"evm""evm-gasless""svm""starknet"required
chainUidstringrequired

Chain UUID (internal identifier)

chainIdstringrequired

Native chain ID (e.g. 1 for Ethereum)

chainKeysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

typedDatastringrequired

SVM

type"evm""evm-gasless""svm""starknet"required
datastringrequired

Base64

chainUidstringrequired
chainIdstringrequired
chainKeysstring[]required

Starknet

type"evm""evm-gasless""svm""starknet"required
chainUidstringrequired
chainIdstringrequired
chainKeysstring[]required
tostringrequired
datastringrequired

TokenApproval

An ERC-20 approval required before bridging. See Approvals.

contractAddressstringrequired

The contract that needs the approval

tokenAddressstringrequired
amountstringrequired
txInitiatingTransactionEvmDto5required

RouteFeeItem

A single fee line item.

groupRouteProviderDto | RouteFeeItemGroupSuperbridgerequired
namestringrequired
amountstringrequired
tokenTokenrequired
exclusivebooleanrequired
bpsnumber

Activity

An activity item returned by the /v1/activity endpoint.

fromChainUidstringrequired

Chain UUID (internal identifier)

fromChainIdstringrequired

Native chain ID (e.g. 1 for Ethereum)

fromChainKeysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

toChainUidstringrequired

Chain UUID (internal identifier)

toChainIdstringrequired

Native chain ID (e.g. 1 for Ethereum)

toChainKeysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

stepsTransactionStepDoneDtoTransactionStepNotReadyDtoTransactionStepReadyDtoTransactionStepAutoDtoWaitStepDoneDtoWaitStepInProgressDtoWaitStepNotStartedDtoInfoStepDto[]required
providerRouteProviderDtorequired
idstringrequired
fromstringrequired
tostringrequired
amountstringrequired
receiveAmountstringrequired
feesActivityFee[]required
fromTokenTokenrequired
toTokenTokenrequired
refuelAmountstring | nullrequired
refuelPriceUsdnumber | nullrequired
referrerstring | nullrequired
nextCheckTimestampnumber | nullrequired

ActivityFee

namestringrequired
amountstringrequired
tokenTokenrequired

TransactionStepDone

A completed transaction step.

type"wait" | "transaction" | "info"required
transactionType"not-ready""ready""done""auto""refunded"required
chainUidstringrequired

Chain UUID (internal identifier)

chainIdstringrequired

Native chain ID (e.g. 1 for Ethereum)

chainKeysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

actionRouteActionrequired
confirmationConfirmationDtoV2required
gasTokenToken
gasCoststring | null

TransactionStepReady

A transaction step that is ready to be signed.

type"wait" | "transaction" | "info"required
transactionType"not-ready""ready""done""auto""refunded"required
chainUidstringrequired

Chain UUID (internal identifier)

chainIdstringrequired

Native chain ID (e.g. 1 for Ethereum)

chainKeysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

actionRouteActionrequired

TransactionStepNotReady

A transaction step that is not yet available.

type"wait" | "transaction" | "info"required
transactionType"not-ready""ready""done""auto""refunded"required
chainUidstringrequired

Chain UUID (internal identifier)

chainIdstringrequired

Native chain ID (e.g. 1 for Ethereum)

chainKeysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

actionRouteActionrequired
estimatedGasEvmGasEstimateDto | SvmGasEstimateDtorequired

TransactionStepAuto

A transaction step handled automatically (e.g. by a relayer).

type"wait" | "transaction" | "info"required
transactionType"not-ready""ready""done""auto""refunded"required
chainUidstringrequired

Chain UUID (internal identifier)

chainIdstringrequired

Native chain ID (e.g. 1 for Ethereum)

chainKeysstring[]required

Shorthand chain identifier (e.g. eth for Ethereum)

actionRouteActionrequired

WaitStepDone

A completed wait step.

type"wait" | "transaction" | "info"required
waitType"not-started" | "in-progress" | "done"required
actualDurationnumber
expectedDurationnumberrequired

WaitStepInProgress

A wait step currently in progress.

type"wait" | "transaction" | "info"required
waitType"not-started" | "in-progress" | "done"required
startedAtnumberrequired
labelstringrequired
expectedDurationnumberrequired

WaitStepNotStarted

A wait step that has not started yet.

type"wait" | "transaction" | "info"required
waitType"not-started" | "in-progress" | "done"required
expectedDurationnumberrequired

InfoStep

An informational step with optional link.

type"wait" | "transaction" | "info"required
textstringrequired
linkstring

Confirmation

Transaction confirmation details.

timestampnumberrequired
transactionHashstringrequired
status"confirmed" | "reverted" | "dropped"required

BlockExplorer

urlstringrequired
family"etherscan""blockscout""routescan""starkscan""other"required

EvmGasEstimate

gasLimitnumberrequired

SvmGasEstimate

computeUnitLimitnumberrequired
pricenumberrequired
signaturesnumberrequired

RouteProviderInfo

Display information for a route provider.

idRouteProviderrequired

Unique identifier for the provider

iconstringrequired

URL to the provider icon

namestringrequired

Display name of the provider