Aviator SkyBridge Testnet Guide
“It’s time to kick ass and chew bubblegum… and I’m all out of gum.” — Duke Nukem
It’s Party Time!
We are excited to announce that the public testnet for the Aviator SkyBridge now live! First off, the team wants to express our deep gratitude to those in the community who have been here daily supporting the team during development. Security and quality are paramount to us and even though this isn’t the final product, we wanted to provide the best user experience possible. We take great pride in the work we put into this project, as this is, and always will be, a long-term commitment for the Aviator team.
We would also like to remind everyone that this is the beta testnet. This is by no means the final product. The purpose of this testnet is to find any possible bugs or issues within SkyBridge’s ecosystem via our bug bounty in partnership with Hacken. Though it may seem arbitrary to some, this level of rigorous testing is what is necessary to have an appeal on an institutional level. Our goal is to be the go-to bridge for anyone seeking to bridge their assets to BASE — first from Ethereum and later, many other chains.
The Aviator team would also like to remind those who are going to try out the testnet for fun or break it to earn a bounty, that testnet speeds are much slower than mainnet due to the nature of the Sepolia network. Transactions on Sepolia may take several minutes to process. We can assure you that once SkyBridge is launched on the Base Network, the speeds will be faster than both the Ethereum and Sepolia networks.
Many things will change between now and the launch of mainnet. We will obviously ameliorate any bugs that are discovered, but beyond that, we expect to be fine-tuning during the process. To simplify things and to be inclusive of our users who are unfamiliar with development, we have created the UI you’ll be interacting with. That being said, we have hired an additional developer and are in the process of creating an entirely new website for Aviator as a whole, which will include a totally revamped UI for SkyBridge.
How to Test
First, you need to add the Sepolia and Base Sepolia networks to your wallet:
Ethereum Sepolia
Network Name: Sepolia
New RPC URL: https://rpc.sepolia.org
Chain ID: 11155111
Currency Symbol: ETH
Block Explorer URL: https://sepolia.etherscan.io/
Base Sepolia
Network Name: Base Sepolia
New RPC URL: https://sepolia.base.org
Chain ID: 84532
Currency Symbol: ETH
Block Explorer URL: https://sepolia.basescan.org/
Second, get Sepolia ETH from a faucet. We recommend using the Alchemy faucet: https://www.alchemy.com/faucets
Third, get testing! Use the beta website to test and explore SkyBridge! The UI is designed to help make using the application as simple as possible. If you need any help, our team is happy to assist!
➡️ https://skybridge-beta.aviator.ac/ [The testnet is now closed!]
Some considerations:
- You can test with any token, however, we will airdrop testnet AVI to all current holders of AVI during the time of launch for your convenience.
- You may see an image depicting a ‘This transaction is likely to fail’ message. This is expected behavior on some tokens.
In order to support Optimism mintable tokens for bridging, we check that the address of the token you’re trying to bridge implements one of the interfaces we support. To do that, we pass the checks to OpenZeppelin’s ERC165Checker. This does up to two static calls on the token you provided, which may revert if the token doesn’t implement those interfaces. That will cause the full bridging transaction to erroneously show that the transaction succeeded but, there was a revert if your tokens don’t implement those interfaces.
- We recommend against testing with direct contract interaction unless you are a pro and seeking to participate in the bug bounty!
- The testnet will evolve during the course of its run. That means addresses may change, so be sure to follow us on social media to be up to date on any changes!
- Formal developer documentation is being prepared and will be available in the near future.
How to Report Issues
While using the testnet, you may decide to report issues, suggestions, feedback, or any other comments regarding your experience! While the Bug Bounty is ongoing, we also strongly encourage any feedback during the testing period to make the mainnet release amazing.
The Bug Bounty as mentioned in our last medium, The Final Approach covered many of the details of such. But we wanted to reiterate how important this is for the testnet. This will allow coders to dig into the SkyBridge code and various features to try and break our system in order to locate any vulnerabilities. We encourage hackers and developers to break it as much as possible!
But wait, there’s more! With the Bug Bounty, there are rewards for finding any bugs or issues. The bugs that are found will be reported to our Hacken Bug Bounty Portal. Each bug will be reviewed by Hacken in partnership with the Aviator development team to ensure they’re all resolved.
If you don’t wish to participate in the bug bounty, we encourage you to submit any feedback or bugs you’ve discovered! There are a few ways to provide feedback:
- Open an issue on our GitHub repository
- Send us an email to skybridge@aviator.ac
- Reporting directly to the HackenProof Bug Bounty portal
- Open a ticket in our Discord server (requires a Discord account verified with your email and phone number to prevent bots)
If you have any questions, please don’t hesitate to reach out through any of the channels mentioned above. We will be happy to answer any questions you may have about the SkyBridge testnet and help you get familiar with the process.
Contract Address List
Layer 1 (ETH Sepolia)
L1 AVI Token: https://sepolia.etherscan.io/token/0xd7aacb2a99a31f8e2ae7b0c4ee8be6abe8696981 [updated 4/7/2024]
LiquidityPool: https://sepolia.etherscan.io/address/0x6b641B37E89A16f9452b49c9C1a23EFD62556400 [updated 5/9/2024]
L1AviBridge: https://sepolia.etherscan.io/address/0xD2f404f041823ea3bEA0C8b93314370230A033dd [updated 5/8/2024]
L1AviERC721Bridge: https://sepolia.etherscan.io/address/0x49050259F86B8459eA565513943b29b6de07999E [updated 6/4/2024]
Layer 2 (Base Sepolia)
L2 AVI Token: https://sepolia.basescan.org/token/0x527e06E928f92e94B2F8fedE0cd7b472F5C4F938 [updated 5/8/24]
L2AviBridge: https://sepolia.basescan.org/address/0xdc1060B614a862f4076ee6D2afCd6F4A1eFbf2ce [updated 5/8/2024]
L2AviERC721Bridge: https://sepolia.basescan.org/address/0x466bC805C01eCe7B14F21fF5FEe4090f64F82956 [updated 6/4/2024]
Troubleshooting
My withdrawal isn’t working: If you are withdrawing ETH or tokens from L2 to L1, remember that there are multiple transactions required!
For a Supersonic withdrawal, two transactions are required: one to initiate Supersonic on L2, and one to withdraw your funds from the liquidity pool on L1. For a standard withdrawal, three transactions are required: one to initiate the withdrawal on L2, one to prove the transaction on L1, and one to finalize the transaction on L1.
You will find your pending standard withdrawals in the history tab, and your pending Supersonic withdrawals on the main page the next time you go to withdraw the same asset. Be sure to double check if you are experiencing any incomplete withdrawals!
Checking your available Supersonic balance: you may want to check your available balance in the LiquidityPool for fast withdrawals. To do this, we suggest using Blockscout explorer. Connect your testnet wallet to Blockscout and query the ETH or ERC-20 token address you want to view your balance for. This balance represents tokens you initiated Supersonic withdrawals for, but never finalized.
Be Safe
This is a friendly reminder concerning the testnet AVI tokens that will be airdropped to all AVI holders upon launch: This will ONLY be on the Sepolia Network. You will not receive any airdrop from the AVI team on any other network other than the Sepolia testnet. Assume that any other airdrop you may receive on any other network is a scam. If you do see any post or scam group posting of an airdrop, please report this to the team immediately. In that event, we will issue a safety post to the community through our official channels. Remember, if you are unsure about something, reach out to a team member to verify before touching any tokens that are airdropped to you. The safety of our community is our number one priority. Cheers!
Links
Website: https://aviator.ac/
Twitter: https://twitter.com/aviator_ac
Telegram: https://t.me/aviator_ac
Discord: https://aviator.ac/discord
Reddit: https://www.reddit.com/r/DecentralizedAviators/
Warpcast: https://warpcast.com/aviator-ac
Snapshot DAO: https://snapshot.org/#/aviator-dao.eth
Links: https://aviator.ac/links
CoinMarketCap: https://coinmarketcap.com/currencies/aviator
CoinGecko: https://www.coingecko.com/en/coins/aviator
Etherscan: https://etherscan.io/token/0xd2bdaaf2b9cc6981fd273dcb7c04023bfbe0a7fe
DEXTools: https://www.dextools.io/app/en/ether/pair-explorer/0x46077fccd46bc963d32456f931c13324786f8bab
Uniswap: https://app.uniswap.org/#/swap?outputCurrency=0xd2bdaaf2b9cc6981fd273dcb7c04023bfbe0a7fe