X
Active Research

XRPL Smart Contracts

Enhancing programmability on the XRP Ledger by adding Layer One smart contract functionality. Any user can write and deploy custom WebAssembly logic onto the ledger to automatically manage assets. Supports parameter passing, ledger object/state manipulation, currency locking/unlocking, etc. Contract execution costs vary dynamically by how complex the code is to prevent spam and ensure the XRPL's consensus times stay rapid.

XRPLSmart ContractsWebAssemblyBlockchain

Project Highlights

WebAssembly Smart Contracts

Any user can write and deploy custom WebAssembly logic natively on the XRPL to automatically manage assets — no external VM or sidechain required.

Native Asset Control

Contracts support parameter passing, ledger object and state manipulation, and currency locking/unlocking directly within the ledger.

Dynamic Execution Costs

Execution fees scale dynamically with contract complexity, preventing spam and ensuring XRPL consensus times remain rapid.

Key Features

Layer One native smart contract support

Custom WebAssembly contract deployment

Parameter passing and ledger state manipulation

Currency locking and unlocking

Dynamic complexity-based fee model

Backward compatible with existing XRPL infrastructure

Explore More Projects

Discover how our research contributes to advancing cryptography and blockchain technology.