Skip to content

ReineiraOS/reineira-code

Repository files navigation

ReineiraOS Code

Platform License

AI-assisted plugin development for ReineiraOS. Build condition resolvers and insurance policies with Claude Code.

Platform 0.1 — Generates contracts compatible with ReineiraOS v0.1 interfaces. Check reineira.json for version details.

Setup

git clone https://github.com/ReineiraOS/reineira-code.git
cd reineira-code
npm install --legacy-peer-deps
cp .env.example .env
# Add your private key and RPC URL to .env

Usage

Open in an editor with Claude Code. Use slash commands:

Command What it does
/new-resolver Build a condition resolver from a description
/new-policy Build an insurance policy with FHE from a description
/deploy Deploy any contract to Arbitrum Sepolia
/test Run tests, diagnose and fix failures
/audit Security audit against the protocol checklist
/integrate Generate SDK code to attach your contract to an escrow
/scaffold-test Generate tests for an existing contract
/verify Verify a deployed contract on Arbiscan

Example

/new-resolver A resolver that verifies PayPal payment via zkTLS proof from Reclaim Protocol

Claude Code generates the Solidity contract, tests, and deployment script — all pre-configured for the ReineiraOS protocol.

The ecosystem

Repo What you do there Platform
reineira-atlas Run the startup — strategy, ops, growth, compliance, pitch 0.1
reineira-code (this repo) Build smart contracts — resolvers, policies, tests, deploy 0.1
platform-modules Ship the product — backend, platform app, payment link 0.1

All repos declare their platform compatibility in reineira.json. When the platform version bumps, breaking contract interface changes may require upgrading.

Manual workflow

# Compile
forge build

# Test
forge test

# Deploy
forge script script/DeployTimeLockResolver.s.sol --rpc-url $ARBITRUM_SEPOLIA_RPC_URL --broadcast --verify

# Verify on Arbiscan (if not done during deployment)
forge verify-contract <address> <contract> --chain arbitrum-sepolia --etherscan-api-key $ETHERSCAN_API_KEY

Compatibility

Component Requirement
Platform ReineiraOS 0.1
Solidity ^0.8.24
Foundry Latest
SDK @reineira-os/sdk ^0.1.0
cofhejs ^0.3.1
Node.js 18+

Documentation

Foundry Reference

This project uses Foundry for smart contract development:

  • Forge: Ethereum testing framework
  • Cast: CLI for interacting with contracts
  • Anvil: Local Ethereum node for testing

For more details, see the Foundry Book.

License

MIT