We’ve started building Multiswap for Solana, using our Solidity contracts as the specification for the economics and accounting, with an architecture designed for Solana.
The foundation is already working:
- Hierarchical double-entry accounting, including nested accounts, authenticated ancestry and explicit spending authority.
- Token custody, deposits, withdrawals and transfers, with atomic rollback if an operation fails.
- Deterministic decimal arithmetic, including exp and log, preserving our FloatLib’s 21 significant digits without native floating point.
- 43 passing tests, with 300 accounting actions and 1,461 numeric reference cases replayed against Solidity. Tests execute the compiled Solana programs, with independent accuracy checks for the math.
We’re also measuring compute costs, transaction size and account contention as we build. The architecture uses ordinary Rust modules compiled into one program; we haven’t needed to reproduce the EVM Dispatcher/Module machinery.
The current focus is getting the core accounting right. Shares and staking come next, followed by Multiswap pools and swaps once the upstream design settles. This is a tested foundation, not yet a deployed exchange.
@toly