Real-world asset platform for tricycle ownership financing, tokenization, and investor yield on the Canton Network.
Drivers access affordable financing to own tricycles. Investors earn yield by holding fractional ownership tokens. All asset lifecycle events are recorded on-chain via DAML smart contracts.
3riKE empowers tricycle drivers in Accra to move toward ownership through signed agreements and weekly progress tracking on the Canton Network, creating a secure, verifiable record that reduces disputes and builds trust with drivers, owners, and investors.
| Directory | Description |
|---|---|
3rike-backend/ |
Go + Fiber REST API — auth, financing, Canton integration |
3rike-frontend/ |
React + Vite web app — driver and investor dashboards |
3rike-daml/ |
DAML smart contracts — TricycleToken, Savings, YieldPayout |
- A driver applies for tricycle financing through the platform.
- The tricycle is tokenized on the Canton Network as a
TricycleTokencontract. - Investors purchase
Fractiontokens representing fractional ownership. - Drivers make weekly repayments; yield is distributed to investors via
YieldPayoutcontracts. - On full repayment, ownership transfers to the driver.
cd 3rike-backend
cp .env.example .env # fill in your values
docker-compose up -d # start Postgres + Redis
go run . # API on :8080Swagger UI: http://localhost:8080/docs/
cd 3rike-frontend
cp .env.example .env
npm install
npm run dev # dev server on :5173cd 3rike-daml
# requires DAML SDK — curl -sSL https://get.daml.com/ | sh -s 3.1.0
daml build # outputs .daml/dist/3rike-contracts-1.0.0.dar| Layer | Technology |
|---|---|
| API | Go, Fiber v2 |
| Database | PostgreSQL (GORM) |
| Cache / Sessions | Redis |
| Smart Contracts | DAML on Canton Network |
| Auth | JWT + Redis sessions (max 3 concurrent) |
| Frontend | React 19, TypeScript, Vite, Tailwind CSS |
| i18n | i18next |