OnChain Trips — Fully On-Chain Travel Management Platform Built on ICP 
Hi everyone,
After the initial announcement of OnChain Trips, I’m excited to share a new update focused entirely on the current state of the project and what is already working fully on-chain.
For those who haven’t seen it yet, OnChain Trips is a travel management platform built 100% on the Internet Computer — no off-chain databases, no centralized servers, no Web2 components.
Everything runs inside canisters.
What’s already working on-chain
Trip creation & storage
Trips, members, flights, lodging, and points of interest are all stored directly in canisters, using scalable stable structures.
Expense tracking & splitting
Users can add expenses, assign payers and participants, and the system calculates splits entirely on-chain.
Visited countries tracking
Every user’s visited countries are recorded and served from canisters.
Collaborative trip roadmaps
Multiple users can contribute to the same trip roadmap — no external database involved.
Dual-token structure
- OCTR — governance-oriented and speculative
- UOCTR — utility token that rewards engagement and unlocks features
Both implemented natively on ICP.
Architecture & ICP-native features
OnChain Trips is built using:
- Internet Identity for secure authentication
- Rust canisters for scalable business logic
- Stable data structures for long-term persistence
- Canister-to-canister architecture for modular design
- Low-cost execution thanks to ICP’s efficient compute model
The goal is to demonstrate that a real consumer application can run entirely on-chain using ICP’s unique architecture.
Explore the project
You can check out the working version of the project here: OnChain Trips
I’d love to hear feedback from the community — particularly regarding architecture, performance, tokenomics, and ideas for future improvements.
Thanks to everyone in the ecosystem for the support.
Let’s keep building truly decentralized consumer apps on ICP ![]()




