Noble is the gateway to transferring USDC among Cosmos chains. We can transfer funds from any cosmos account using depositForBurn().

interface NobleMethods {
    depositForBurn: ((mintRecipient: `${string}:${string}:${string}`, amount: AmountArg, caller?: `${string}:${string}:${string}`) => Promise<void>);
}

Properties

Properties

depositForBurn: ((mintRecipient: `${string}:${string}:${string}`, amount: AmountArg, caller?: `${string}:${string}:${string}`) => Promise<void>)

burn USDC on Noble and mint on a destination chain via CCTP

Type declaration

    • (mintRecipient, amount, caller?): Promise<void>
    • Parameters

      • mintRecipient: `${string}:${string}:${string}`
      • amount: AmountArg
      • Optionalcaller: `${string}:${string}:${string}`

        if specified, only this account can call MsgReceive on the destination chain

      Returns Promise<void>