Build on VYRE
VYRE is a fast blockchain with USDC for gas. It's fully EVM compatible: Solidity, Foundry, Hardhat, viem, ethers and every wallet work as they do on Ethereum. Transactions are ordered first come, first served, and priority tips are ignored.
VYRE mainnet is live: its USDC is real money. The testnet stays up for building and testing; its USDC is test money with no value, free from the faucet.
Network
| VYRE (mainnet) | VYRE Testnet | |
|---|---|---|
| Chain ID | 3045 | 7357 |
| RPC | https://rpc.vyrechain.com | https://testnet-rpc.vyrechain.com |
| Explorer | https://explorer.vyrechain.com | https://testnet-explorer.vyrechain.com |
| Currency (gas) | USDC, 18 decimals | USDC, 18 decimals |
| Faucet | none: it's real USDC | vyrechain.com/faucet |
Start here
- Add the network with a button above, or by hand with the table's details.
- Get USDC: bring it in from Arc, or from other chains through Arc (the bridge). To try things first with money that isn't real, use the testnet and its faucet.
- Deploy a contract with Foundry or Hardhat and verify it on the explorer: Deploy and verify.
- Build an app: the TypeScript SDK has the chains, the addresses and the launchpad's calls.
What's different from Ethereum
- USDC is the native currency.
msg.value, balances and gas are in USDC with 18 decimals. - Fees are tiny and include a data fee. Gas estimates include each transaction's data fee, so always estimate rather than hard-coding gas. What a trade costs is measured every day from real transactions: vyrechain.com/gas.
- First come, first served. Priority tips are ignored; a block is made as soon as transactions arrive (so a quiet chain makes few blocks; count time, not blocks).
- Bridging USDC in from Arc takes seconds. Withdrawals wait until VYRE's state is confirmed on Arc (about a day at launch on mainnet): see Bridge.
block.numberisn't VYRE's block number: readArbSys(0x64).arbBlockNumber()(see Contracts).
Help
Email team@vyrechain.com. Something wrong in these docs? Tell us the same way.
