# Bridging YFI to Base
Ultimately, all you’re doing is copying these two transactions:
- Approve mainnet YFI on Base Bridge: https://etherscan.io/tx/0xe63df79583802ca299512fbff775b1da44186aadbff57fcb6c9f022b8fc4acee
- Bridge YFI to Base: https://etherscan.io/tx/0x92d29f49844fbd38124ff8600f7f5931c07b4c7fca6f1f0e170b08874f9a3236
## Step 1: Approval
- Navigate to this page, connect your wallet containing YFI you'd like to bridge: https://etherscan.io/address/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e#writeContract
- Approve a limited amount. I would recommend doing a whole number to make it easy on yourself
- spender
- The spender you want to approve is Base's Bridge contract, 0x3154Cf16ccdb4C6d922629664174b904d80F2C35
- amount
- 20 YFI = 20000000000000000000
- 18 decimals
So, if you plan to approve & bridge 20 YFI, your screen would look like this
## Step 2: Bridge
- Now you need to actually bridge the YFI using Base's bridge contract
- Navigate to this page, again make sure to connect your wallet: https://etherscan.io/address/0x3154cf16ccdb4c6d922629664174b904d80f2c35#writeProxyContract
- Now, input the arguments
- localToken
- YFI's mainnet address, 0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e
- remoteToken
- YFI's Base address, 0x9EaF8C1E34F05a589EDa6BAfdF391Cf6Ad3CB239
- amount
- How much you want to send, in this example, 20 YFI
- 20000000000000000000
- HOWEVER I highly recommend doing a test run first with an amount several orders of magnitude smaller
- For instance, 0.002 YFI, or 2000000000000000
- The total amount you send over time must be less than or equal to the amount you approved before
- If you need to send more, you must do another approval
- minGasLimit
- 500000 is plenty of gas
- extraData
- No need for this, just submit a zero-value 0x

## Step 3: Check your wallet
- After a few minutes, the YFI should appear in your wallet on Base.