Bridging ResearchCoin (RSC) to Base

ResearchHub Foundation has deployed a derivative token of RSC on Base. The token address is 0xFbB75A59193A3525a8825BeBe7D4b56899E2f7e1. The new token has been deployed using the Standard Bridge according to the official Base recommendations. The Standard Bridge uses a "lock-and-mint" mechanism to convert native tokens on Ethereum into their bridged representations on Base. The new token can be acquired by buying it on Uniswap or by bridging RSC from Ethereum to Base.

Uniswap

The easiest way to acquire the token is to trade it in the following Uniswap pool: https://app.uniswap.org/explore/tokens/base/0xfbb75a59193a3525a8825bebe7d4b56899e2f7e1. You can send ETH on Base to your wallet from Coinbase or another centralized exchange and swap it for RSC for a fraction of the cost of doing so on Ethereum.

Bridging to Base

⚠️ The team is working on adding RSC to the Superbridge app to enable easy transfer of funds between Ethereum and Base. This should be ready within a few days.

As of now, anyone can move their RSC to Base by directly interacting with the bridge contract. If you choose to do this, please be careful, familiarize yourself with the relevant contracts, read the relevant documentation and try the bridging process with a small amount of tokens at first. The required steps are summarized below.

  • The user gives the Standard Bridge an allowance to spend their RSC by calling the approve function on the RSC token contract on Ethereum. The function argument _spender must be 0x3154Cf16ccdb4C6d922629664174b904d80F2C35, which is the address of the L1StandardBridge contract. The argument _amount determines the amount the user lets the bridge contract spend. For example, if you want to bridge 1000 RSC, this has to be equal to 1000 followed by 18 zeros which corresponds to the number of decimals of the RSC token contract. The “+” button followed by 10^18 can be used to insert 18 zeros. On Etherscan, calling the function looks like this:
Example giving the Standard Bridge an allowance to spend 1000 RSC. This number can be adjusted according to any amounts you would like to use.
Example giving the Standard Bridge an allowance to spend 1000 RSC. This number can be adjusted according to any amounts you would like to use.
  • The user calls the bridgeERC20 function of the L1StandardBridge contract with the argument _localToken being equal to RSC on Ethereum (0xD101dCC414F310268c37eEb4cD376CcFA507F571) and _remoteToken being the representation on Base (0xFbB75A59193A3525a8825BeBe7D4b56899E2f7e1). _minGasLimit and _extraData should be set to 200000 and 0x0 respectively. Calling this function transfers the RSC from the user to the bridge contract on Ethereum and relays a bridging message to Base. On Etherscan, calling the function looks like this:
Example bridging 1000 RSC on Ethereum to Base This number can be adjusted according to any amounts you would like to use.
Example bridging 1000 RSC on Ethereum to Base This number can be adjusted according to any amounts you would like to use.
  • After the message is relayed to Base (this usually takes around 3 minutes), the bridge contract on Base mints new tokens representing RSC and transfers them to the user.

⚠️ Remember to import the bridged token on Base to see it in your wallet!

For details, please see the Base contracts and the Standard Bridge documentation.

For questions, please head to our Discord and open a support ticket for assistance.

Subscribe to ResearchHub Foundation
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.