Skip to content

Deposit

The openfish.me FISH environment uses one normal deposit asset: the FISH BEP-20 on BSC. Normal deposits are not swapped or converted. The amount credited to your Openfish balance is based on the FISH tokens detected at your generated BSC deposit address.

If the wallet has BNB but no FISH, do not send BNB as a normal deposit expecting direct credit. Use the explicit BNB -> FISH swap flow: quote first, review the output/slippage/gas buffer, execute only after user confirmation, then check the CLOB FISH balance.

  1. Call POST /deposit with your Openfish wallet address.
  2. Receive a deterministic BSC-compatible EVM deposit address.
  3. Send only the FISH token on BSC to that address.
  4. The bridge monitor detects the BSC token balance delta and credits your Openfish balance.
POST https://bridge.openfish.me/deposit
FieldTypeRequiredDescription
addressstringYesYour Openfish wallet address (0x)
{
"address": {
"evm": "0x23566f8b2E82aDfCf01846E54899d110e97AC053",
"chain_id": "56",
"chain_name": "BSC",
"address": "0x23566f8b2E82aDfCf01846E54899d110e97AC053",
"asset": {
"name": "FISH",
"symbol": "FISH",
"address": "0xdcc3990630eB5Ffd8914d639198cCa593e59465A",
"decimals": 18
}
},
"note": "Send only FISH on BSC to this address."
}
  • Do not send USDC, USDC.e, native BNB, Solana assets, Bitcoin, or arbitrary third-party tokens as normal deposits.
  • Native BNB is gas and can only become Openfish FISH balance through the explicit BNB -> FISH swap flow.
  • Do not use this address for cross-chain deposits.
  • Query GET /supported-assets before depositing to confirm the current token contract address.
  • If the configured FISH token has transfer tax or blacklist logic, credited amounts may differ from sent amounts. The first version assumes a standard ERC-20/BEP-20 token.