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
Walk through step-by-step instructions for deploying your contract on the XRPL EVM network. Covers both Remix IDE for quick deployment and Hardhat for more advanced workflows.Interact with the Smart Contract
Once your contract is deployed, discover how to call contract functions, query data, and integrate with libraries likeweb3.js
orethers.js
.Verify the Smart Contract
Learn how to verify your contract’s source code on the XRPL EVM Explorer, enabling transparency and trust for users who interact with your smart contract.Next Steps
Wrap up your initial learning by reviewing key concepts. Then dive deeper into advanced topics like cross-chain messaging, token standards, and building full-stack dApps.
Making a Cross-Chain DApp
Introduction to Cross-Chain DApps
Understand how Axelar’s interoperability layer and the XRPL’s low-cost, high-speed environment open the door for cross-chain applications spanning the EVM and XRPL ecosystems.Send Tokens Across Chains
Leverage Axelar’s Interchain Token Service (ITS) for bridging tokens between the XRPL Ledger and XRPL EVM. Learn how to send and receive both XRP and IOU/ERC-20 tokens.Send Messages Across Chains
Go beyond token transfers. Explore how to call any function on another chain using Axelar’s General Message Passing (GMP)—ideal for advanced cross-chain logic and workflows.Cross-Chain DApps FAQ
Get answers to common questions about architecture, latency, liquidity considerations, and the best practices for building reliable multi-chain solutions.
Interacting with Cosmos
Introduction
The XRPL EVM is built on the Cosmos SDK, benefiting from its modular structure and native interoperability features. Learn how the Cosmos SDK and EVM work together under the hood.Using IBC
Explore IBC (Inter-Blockchain Communication), a protocol that securely connects Cosmos-based networks. Discover how the XRPL EVM can connect and transfer assets to other IBC-enabled chains.Using the API
Query network data via Cosmos endpoints (gRPC, REST, and CometBFT RPC). Interact with governance, staking, and more through straightforward HTTP or gRPC calls.Address Translation
Understand how the XRPL EVM represents addresses in two formats (Bech32 for Cosmos and0x
for EVM). Learn to easily translate between them in your apps.
Developer Resources
Block Explorers
Locate and analyze on-chain data. Compare Devnet and Testnet explorers, and discover how to inspect blocks, transactions, and contracts in real time.Public APIs
Access the XRPL EVM networks (Devnet or Testnet) through various RPC endpoints, REST APIs, and gRPC interfaces—no need to run your own node.
Getting Started & Next Steps
- If you’re new to XRPL EVM, you might want to start by writing a simple Solidity contract, deploying it, and then verifying it. You can then expand your skillset by exploring cross-chain features or diving into the Cosmos SDK.
- For more advanced developers, check out the Advanced Guides and Interacting with Cosmos sections for extended interoperability and on-chain logic.
The XRPL EVM community is always growing. Join us on Discord or GitHub to share what you build, ask questions, and stay up to date on new features and improvements.
We’re excited to see what you’ll create on the XRPL EVM. Happy building!