# 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![](https://hackmd.io/_uploads/S1xdYeoep.png) ## 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 ![](https://hackmd.io/_uploads/BJL_qlie6.png) ## Step 3: Check your wallet - After a few minutes, the YFI should appear in your wallet on Base.