Developers 💻
Welcome! These pages will guide you through building on the XRPL EVM, from writing your first smart contract to creating cross-chain applications that tap into the broader Cosmos and Axelar ecosystems. Whether you’re a newcomer to blockchain development or an experienced Solidity engineer, you’ll find everything you need right here.
Below is a quick overview of all the available guides and resources in the developer section. Feel free to explore in whichever order suits you best!
Developing Smart Contracts
Develop a Smart Contract Start with the basics: learn about smart contracts, the benefits of building on XRPL EVM, and how to write Solidity contracts that leverage the XRPL’s speed and low fees.
Deploy the Smart Contract Step-by-step deployment guide using Remix or Hardhat.
Interact with the Smart Contract Call contract functions and integrate using
web3.js
orethers.js
.Verify the Smart Contract Learn how to verify code on the XRPL EVM Explorer.
Next Steps Explore advanced topics like token standards, GMP, and full-stack dApps.
Interacting with Axelar
Introduction to Axelar Learn how Axelar powers secure cross-chain communication and opens the door to fully composable dApps between XRPL EVM and other ecosystems.
Send Tokens Across Chains Use Axelar's Interchain Token Service (ITS) to bridge tokens to/from XRPL EVM.
Send Messages Across Chains Execute smart contract logic on remote chains using Axelar General Message Passing (GMP).
Integrate the Squid Widget Add the Squid Widget to enable token swaps from any chain into XRP on XRPL EVM. Perfect for onboarding users directly from Ethereum, Arbitrum, Polygon, etc.
Interacting with Cosmos
Introduction Understand how XRPL EVM leverages the Cosmos SDK for performance and modularity.
Using IBC Transfer assets to and from other Cosmos SDK chains using IBC.
Using the API Query network data using gRPC, REST, or CometBFT endpoints.
Address Translation Convert addresses between Cosmos Bech32 and EVM-style
0x
formats.Integrate the Skip Widget Add the Skip Widget to enable users to swap from Cosmos chains like Osmosis or Injective directly into XRP on XRPL EVM.
Use Oracle Data
Overview of Oracles Learn how oracles provide external data feeds to smart contracts.
Integrate Band Protocol Oracle Use Band’s oracle contracts to fetch real-time price data on-chain.
Query Available Price Feeds Explore available assets (XRP, BTC, ETH, etc.) with secure on-chain access.
Use Goldsky Indexers
Introduction to Goldsky Goldsky offers real-time data indexing for XRPL EVM, helping you track contract events, logs, and transactions without running your own infrastructure.
Set Up Your Indexer Learn how to create and deploy an indexer for your XRPL EVM smart contracts using Goldsky Studio.
Query Indexed Events Use GraphQL to query your data and integrate insights into your frontend.
Best Practices Learn how to design indexers that are efficient, reliable, and compatible with frequent contract changes or upgrades.
Advanced Guides
- Using XRP as a Wrapped ERC-20 Discover why you don’t need to wrap XRP on XRPL EVM, how to work with the 18-decimal native ERC-20 at
0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
, and how to migrate from wXRP to the canonical token.
Developer Resources
Block Explorers Track and inspect blocks, transactions, and contracts.
Public APIs Access XRPL EVM via public RPC and REST endpoints.
Getting Started & Next Steps
- Begin with deploying and verifying your first contract.
- Dive into Axelar and Cosmos sections to explore cross-chain logic and liquidity flows.
- Use Goldsky to index and query your contract data efficiently.
- Join the XRPL EVM developer community on Discord and GitHub.
We're excited to see what you build next on XRPL EVM. 🚀