Rainlang: DeFi's Native Language

Making smart contracts readable, writable, and truly decentralized

Project Background

Rainlang is the native language of DeFi. It is designed to make smart contracts accessible to a wider audience. If you know your way around a spreadsheet, you can learn Rain. Rainlang is parsed and interpreted onchain, permissionlessly extensible, and completely immutable - with no admin keys or upgradeable contracts.

The Challenge

  • A very small group of people can actually read and write smart contracts
  • Current solutions rely heavily on third-party verification
  • Upgradeability introduces centralization risks
  • Complex syntax and compilation processes create barriers to entry

Key Features

Innovative Design

  • Interpreted Onchain: No compilation necessary
  • Extensible: Add your own words permissionlessly
  • Immutable: No admin keys or upgrades
  • Gas Efficient: Comparable to optimized Solidity

Security Model

  • Based on Lindy effect and user choice
  • No reliance on third-party verification
  • Community-driven security through transparency
  • Self-auditable expressions

Impact

  • Makes smart contracts accessible to spreadsheet-level users
  • Enables true decentralization through readable code
  • Creates new possibilities for DeFi applications
  • Reduces reliance on centralized verification systems