A proof-of-concept Financial Virtual Machine for Real-World Asset (RWA) tokenization, featuring convertible bond lifecycle management.
This project demonstrates:
- β Financial-grade precision computing (18+ decimal places)
- β Convertible bond lifecycle management
- β Cross-chain interoperability (simulated)
- β ISO 23257 compliance architecture
- β CDM/FpML integration concepts
FVM Stack:
βββ Financial Type System (Money, Rate, etc.)
βββ Bond Logic Engine
βββ Valuation Calculator
βββ Cross-Chain Integration Layer
- Go 1.21+
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone https://github.com/smpebble/fvm-lite-demo.git
cd fvm-lite-demo- Start Backend (Terminal 1):
cd backend
go mod tidy
go run main.go- Start Frontend (Terminal 2):
cd frontend
npm install
npm run dev- Open browser:
http://localhost:5173
Follow the 5-step demo:
- Issue Bond - Create a convertible bond
- Calculate Interest - See real-time accrued interest
- Pay Coupon - Execute coupon payment
- Stock Rise - Simulate cross-chain stock price fetch
- Convert - Automatic bond-to-equity conversion
Backend:
- Go 1.21
- shopspring/decimal (financial precision)
- Native HTTP server
Frontend:
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Recharts
| Feature | FVM | Traditional SC |
|---|---|---|
| Precision | 18+ decimals | ~6-8 decimals |
| Financial Functions | Built-in | Manual |
| Gas Cost | $0.50 | $15-30 |
| ISO Compliance | β | β |
- Convertible Bonds
- Asset-Backed Securities
- Derivatives
- Structured Products
- Cross-border Settlements
MIT License
- Event: RWA Hackathon Taiwan 2025
- Category: DeFi Infrastructure