Token Bridge Smart Contract Interface

SupraNova’s Token Bridge contract is a service layer contract integrated within Supranova. It exposes key functions that allow users and developers to interact with the bridge directly. The functions are as follows:

  • sendNative(): Locks native ETH on Ethereum and emits a bridge event for Supra to process.

  • sendTokens(address tokenAddress, uint256 amount): Locks an approved ERC20 token for cross-chain bridging.

  • calculateTokenBridgeFee(address token, uint256 amount): Returns the service fee applicable for a given asset and amount.

  • isRegistered(address tokenAddress): Checks if a token is approved for bridging.

  • isChainIdRegistered(uint256 chainId): Checks if a destination chain is supported.

These methods provide a flexible, decentralized interface for both end-users and cross-chain applications interacting with SupraNova.

Last updated