What importing banks into Serum 2 actually does

Importing banks into Serum 2 loads token pair data and liquidity information from external sources into the Serum decentralized exchange interface. When you import a bank, you're telling Serum 2 where to find real-time price feeds and order book data for specific token pairs—usually from Pyth Network or another oracle that tracks market prices. This step is necessary before you can trade those tokens on Serum or use them in yield farming strategies that depend on accurate pricing.

The process itself is straightforward: you provide Serum 2 with a bank address (a string of characters that identifies where the token data lives on the blockchain), and the interface reads that data and makes it available for trading. Without this import step, Serum 2 won't recognize the token pair or won't be able to pull the current price, so your trades won't execute.

Key Takeaways

  • Importing a bank requires the bank's public address on the blockchain, which you can find in Serum 2 documentation or from the token project itself.
  • The import process connects Serum 2 to the price oracle (usually Pyth Network) that feeds real-time pricing data for that token pair.
  • You must import a bank before you can trade that token pair or use it in any Serum 2 strategy that depends on live pricing.
  • Most common token pairs are already imported by default in Serum 2, so you typically only need to import banks for newer or less common tokens.

Finding the bank address you need to import

The bank address is a public key—a long string of alphanumeric characters—that identifies where the token's data lives on the Solana blockchain. You can find this address in several places depending on which token you're importing.

Start with the official Serum 2 documentation or GitHub repository, which lists bank addresses for all supported tokens. If the token is newer or less common, check the token project's own documentation or Discord community—they usually publish the bank address when they integrate with Serum. You can also use Solana block explorers like Solscan to search for the token name and find its associated bank address, though this requires some familiarity with how Solana accounts are structured.

Once you have the address, copy it exactly as written. A single character wrong will cause the import to fail or pull data from the wrong token.

The import process in Serum 2

Open Serum 2 and navigate to the settings or configuration menu—the exact location depends on which Serum 2 interface you're using, but it's usually labeled "Settings," "Preferences," or "Manage Banks." Look for an option to add or import a new bank.

Paste the bank address into the field provided. Serum 2 will then query the blockchain to verify that the address is valid and contains actual token data. If the address is correct, the interface will load the token pair name, current price, and liquidity information. If the address is wrong or doesn't exist, you'll see an error message asking you to check the address and try again.

Once the import succeeds, the token pair will appear in your trading interface and you can begin placing orders. The import is permanent for your account—you won't need to repeat it unless you clear your settings or switch to a different Serum 2 interface.

Why an import might fail

The most common reason an import fails is a typo in the bank address. Blockchain addresses are case-sensitive and must be exact. If you copy the address from a website, make sure no extra spaces were included at the beginning or end.

A second reason is that the address you have is outdated or belongs to a different token than you intended. If you're importing a token that recently migrated or rebranded, the old bank address may no longer be active. Check the token project's official channels to confirm you have the current address.

Finally, some tokens may not have a Serum 2 bank at all, or the bank may not be connected to a working price oracle. In this case, the import will appear to succeed but trading may not work correctly. If you encounter this, contact the token project or the Serum community to confirm whether Serum 2 support is available for that token.

When you don't need to import a bank

Most widely traded tokens—SOL, USDC, USDT, and other major pairs—are already imported by default in Serum 2. You can see these in your trading interface when ready without any additional setup. Importing is only necessary when you want to trade a token that isn't in that default list.

If you're new to Serum 2 and only plan to trade major tokens, you can skip the import process entirely and start trading right away. The import step becomes relevant only when you're exploring newer tokens, smaller projects, or specialized trading pairs that the Serum team hasn't pre-loaded.

Removing or updating a bank import

If you imported a bank by mistake or want to remove it from your interface, return to the settings menu and look for a "Remove Bank" or "Manage Imports" option. Select the bank you want to remove and confirm the deletion. This won't affect the blockchain or other users—it only removes the token pair from your personal trading view.

If you need to update a bank address because the token migrated or the oracle changed, remove the old import and then import the new address. Serum 2 will treat it as a fresh import and pull the current data from the new location.

Frequently Asked Questions

Can I import a bank that doesn't have a price oracle?

Technically yes, but trading won't work properly. Serum 2 needs a live price feed to execute trades and prevent slippage. Without an oracle connection, you may see stale prices or orders that fail to fill. Check whether the token has Pyth Network or another supported oracle before importing.

What happens if I import the wrong bank address?

You'll see data for a different token than you intended, or the import will fail with an error message. Either way, no harm is done to your account. straightforward remove the import and try again with the correct address.

Do I need to import banks on every Serum 2 interface I use?

Yes. Your imports are stored locally in each interface or wallet connection, not on the blockchain itself. If you switch to a different Serum 2 front-end or clear your browser cache, you'll need to re-import any custom banks you added.

Can I import a bank that another user created?

Yes. Bank addresses are public and anyone can import them. However, make sure you're importing the official bank address from a trusted source—the token project, Serum documentation, or a verified community member. Importing from an unverified source could expose you to incorrect pricing data.