A tokenised T-Bill fund on a private Zone.
Investors deposit USDC and receive TBILL shares that accrue value as the underlying T-bills earn yield. They redeem back to USDC any business day. Balances are private to other participants. Qualified-purchaser compliance lives at the protocol layer, not in your contract. This is the reference architecture REM ships, and it is built to survive a regulator's walkthrough.
In one sentence.
USDC in, NAV-accruing TBILL shares out. Investors redeem back to USDC any business day. Holdings stay private to other participants. The compliance allow-list lives at the protocol layer. Not in your contract, not skippable, and updateable within one block of a sanctions list change.
The six parties that make it work.
A tokenised fund is more than a smart contract. Six counterparties co-operate, and knowing where each one sits (on-chain or off) is the first design decision.
Issuer / Fund Sponsor
Owns the fund, sets the rules, holds the master operator key for the Zone.
Fund Administrator
Posts the daily NAV. Typically a regulated third-party admin firm.
Custodian
Holds the underlying T-bills in the real world. BNY, State Street, or a prime broker.
Investors
KYC'd qualified purchasers seeking yield without public-chain exposure.
Auditor / Regulator
View-key access for compliance audits. Read-only, scoped, revocable.
REM
Designs the Zone, ships the contracts, operates infra. Cannot touch investor funds.
How the rail comes online.
Seven phases across two parallel tracks. The legal and operational scaffolding gates production launch; the on-chain build gates the technical milestones. Every phase is a discrete deliverable with sign-off criteria.
- Phase 00Legal & operational scaffoldingOff-chain
- ›Stand up the fund vehicle (Cayman SPC, Delaware LP, or Lux SCSp) and sign the offering documents.
- ›Negotiate the custodian agreement (BNY, State Street, prime broker) and the fund administrator SLA.
- ›Select the KYC/KYB vendor (Persona, Jumio, Sumsub) and codify the qualified-purchaser policy.
- ›Build the investor onboarding portal: identity verification, subscription documents, allow-listed wallets, accredited-investor attestations.
- Phase 01Stand up the ZoneOn-chain
- ›Generate the sequencer key set, deploy the Zone portal on Tempo, initialise genesis.
- ›Provision per-environment chain IDs (testnet, staging, production) with isolated keys.
- ›Mirror the TIP-403 compliance policy from Tempo L1, replicated continuously to the Zone.
- ›Wire observability: block explorer, sequencer health, compliance event stream, on-call paging.
$rem zone deploy --network tempo --policy tbill-fund - Phase 02Configure the qualified-purchaser policyOn-chain
- ›Author TIP-403 policy TBILL_QUALIFIED_PURCHASERS on Tempo L1 with jurisdictional carve-outs.
- ›Wire the KYC vendor's webhook to push approved wallet addresses into the policy.
- ›Plug in screening providers (Chainalysis, TRM) for ongoing wallet risk scoring and de-listing.
- ›Validate at the protocol layer: non-allow-listed wallets cannot hold, send, or receive TBILL.
$rem compliance policy.create('TBILL_QUALIFIED_PURCHASERS') - Phase 03Issue the share tokenOn-chain
- ›Mint the share token through the Zone's TIP-20 factory: name, symbol, decimals, supply controls.
- ›Bind the qualified-purchaser TIP-403 policy as the immutable transfer hook.
- ›Set the mint authority to the RWAVault address; lock the upgrade path behind a multi-sig.
- ›Pre-flight with an external audit firm before production cutover.
$rem zone tokens.issue({ symbol: 'TBILL', policy: 'TBILL_QP' }) - Phase 04Build the fund contract suiteOn-chain
- ›NavOracle: administrator-only NAV poster, gated reads for downstream consumers, circuit breakers.
- ›RWAVault: subscribe/redeem against live NAV, fee accrual, redemption queueing, partial-fill semantics.
- ›SubscribeFromTempo: one-shot L1 on-ramp, encrypted subscriptions, refund path on policy failure.
- ›DistributionAgent: optional cash-distribution leg with tax-lot tracking for non-NAV-accruing variants.
- ›Full test coverage, invariant fuzzing, and an external auditor's report against the production tag.
$forge build && forge test --gas-report - Phase 05Wire the daily operating modelHybrid
- ›Custodian feeds NAV inputs to the administrator over a signed channel; administrator posts to NavOracle.
- ›Subscriptions and redemptions during the trading window settle at intraday NAV, with no manual batches.
- ›Treasury operations dashboard streams Zone events into back-office and the auditor's view-keyed feed.
- ›Incident playbooks for NAV mispost, screening hit, and emergency redemption gating.
- Phase 06End-to-end programme rehearsalOn-chain
- ›Full subscribe → NAV accrual → redeem cycle run by test wallets across every onboarded channel.
- ›Simulated yield period at 5% APY confirms accrual math against the administrator's shadow book.
- ›Auditor view-keys issued, scoped, exercised, and revoked. Compliance event log signed and archived.
- ›Sponsor and regulator walkthroughs of the live testnet environment, pre-launch.
Four contracts. That is the whole fund.
The Zone supplies the heavy machinery: the TIP-20 token factory, sequencing, compliance enforcement, and cryptographic settlement to Tempo L1. The contracts only encode the fund-specific policy: NAV, subscription, redemption, and distribution. Every contract ships with full test coverage, invariant fuzzing, and an external auditor's report.
NavOracle.solOracleAdministrator-gated NAV pipeline. Circuit breakers, staleness checks, signed-input verification. Downstream contracts subscribe to NAV transitions atomically.
setNav(uint256 newPrice, bytes signature)nav() → (uint256 price, uint64 asOf)RWAVault.solVaultSubscription and redemption engine. Live NAV-priced mint and burn, fee accrual, redemption queueing for stressed markets, partial-fill semantics, emergency-gate hooks.
subscribe(uint256 usdcAmount)redeem(uint256 shareAmount)queueRedemption(uint256 shareAmount)SubscribeFromTempo.solL1 BridgeOne-transaction on-ramp from Tempo L1 into the Zone. Encrypted subscription payloads, policy pre-check, automatic refund on compliance failure.
subscribeFromMainnet(addr, usdc, bytes proof)refund(bytes32 id)DistributionAgent.solDistributionsOptional cash-distribution leg for funds that pay yield as periodic dividends instead of accruing into NAV. Tax-lot tracking and pro-rata allocation.
distribute(uint256 amount, uint32 period)claim(uint32 period)One test wallet, twelve lines.
The 7-day milestone reproduces every time. This is exactly what a sponsor or regulator sees in the demo.
The Zone replaces ~30% of the lift.
A tokenised fund always has a legal and operational half that lives outside the chain. The Zone collapses the bespoke infra build (privacy, compliance enforcement, settlement) into a managed primitive. The other half is the fund-vehicle work you would do for any real-world product.
- Zone deployment and sequencing
- TIP-403 compliance enforcement at the token layer
- Vault accounting, NAV reads, atomic mint/burn
- Settlement back to Tempo L1 in cryptographic batches
- Auditor view keys and event log integrity
- Fund vehicle and legal wrapper
- Custody of the actual Treasuries
- Administrator-signed NAV input
- KYC and qualified-purchaser onboarding
- Investor-facing portal and subscription docs
Where the savings come from.
The technology stack is the easy half of the savings story. The hard half is the operating model. A Zone-native fund collapses the four operating-cost lines that dominate a traditional Treasury fund's P&L.
Compressed admin stack
No legacy registrar, no separate transfer agent, no manual cap-table reconciliation. The Zone is the registrar. The contract is the cap table. Subscriptions and redemptions clear automatically against live NAV. Ongoing fund-admin cost drops by an order of magnitude.
Automated NAV propagation
The administrator posts NAV once per business day. The Vault prices every subscription and redemption against that NAV for the next twenty-four hours. The daily NAV email chain, the portal upload, the manual share-class recompute all disappear.
Allow-list enforced at the protocol
Qualified-purchaser checks happen once at onboarding, and the policy travels with the token. Per-transaction compliance review goes away. So does the quarterly reconciliation between the transfer agent and the KYC vendor, and the risk of an unauthorised secondary transfer.
Self-service redemption
Investors redeem directly against the Vault on any business day. The phone-based redemption desk, the batch redemption file, the NAV-strike manual workflow are all gone. The operations team grows the book without growing headcount.
A sponsor-ready demo before the lawyers finish drafting.
The on-chain rail can come up before the legal scaffolding does. You can show a fund sponsor, an allocator, or a regulator a working testnet environment without the offering documents in place. Wallet subscribes, private balance accrues, NAV ticks up, redeem settles back to USDC, compliance fires at every hop. The slide deck becomes a walkthrough, and the credibility loop closes in days instead of quarters.
Ship this with REM.
This is the architecture REM builds for asset managers issuing Treasury-backed yield products. Bring us your fund thesis and your compliance constraints. We'll stand up the rail.