Bridge cNGN

Bridge (swap) your cNGN between supported blockchains. This allows you to move your cNGN from one blockchain network to another.

Bridge cNGN

POST https://api.cngn.co/v1/api/bridge

Initiates a cross-chain bridge of cNGN tokens. The request body must be AES encrypted.

Request Body

Name
Type
Description

destinationNetworkId*

string

The ID of the destination blockchain network.

destinationAddress*

string

Your wallet address on the destination network.

originNetworkId*

string

The ID of the origin blockchain network.

senderAddress

string

Your wallet address on the origin network.

callbackUrl

string

URL to receive webhook notifications about the bridge status. Must be a valid URL.

{
  "status": 200,
  "message": "Swap was successfully",
  "data": {
    "receivableAddress": "0xabc123def456789...",
    "transactionId": "brg-20250615-GHI789",
    "reference": "REF-20250615-JKL012"
  }
}

Encryption Required: The request body must be encrypted using AES-256-CBC before sending. See the Encrypting / Decrypting Request section. Note: You can get network id by calling the supported networks endpoint:

Response Fields (Decrypted)

Field
Type
Description

receivableAddress

string

Address to send your cNGN to on the origin network

transactionId

string

Unique bridge transaction identifier

reference

string

Reference for tracking the bridge operation

Example Request

The request body should be encrypted. Below shows the plaintext payload before encryption:

Encrypted request:

Last updated