Skip to content

Cell Seal: Sandbox Design ​

Design of the two apps of the sandbox, the reference tokenization platform with the Cell Seal rail integrated. They are a worked SDK integration and an evaluation environment, not the product (../integration.md section 1). Both live in one file.

  • Source file: cell-seal.pen, open with Pen (pen.dev)
  • Exported images: screens/fund/ and screens/investor/
  • Colors and fonts: background #0A0B0D, accent #C8F94E, Inter + JetBrains Mono
  • Logo mark and the Cell Seal wordmark (Space Grotesk 700) follow the Cell Protocol brand kit
AppWho uses itWhat for
Fund consoleThe fund's ops staffCreate a fund, approve investors, process orders, set the price, settlement, register, audit
Investor appKYC-approved investorsSee the funds on the platform, invest, redeem, track the portfolio

The sandbox implements Case 1, a fund that has no token yet (screens 01-03). Procedures for both onboarding cases: ../onboarding.md.

Fund console ​

Follows the order in which a fund works, from nothing to weekly operation.

#ScreenWhat the fund doesflows.md
01Set up: Fund detailsCreate the fund and the share token, the dealing calendar, how investors paySection 2
02Set up: Who can read amountsChoose the viewing key holders and the k-of-n thresholdSection 2
03InvestorsAdd, approve, freeze investorsSection 2
04DashboardWhat needs doing today, this week's settlement-
05OrdersOrder list and statusSection 1
06Subscription orderConfirm money received (manual), price, issue sharesSection 3
07NAV: Set priceSet the period's price, price the pending ordersSection 3, section 4
08Redemption orderReceive shares, price, pay out (manual)Section 4
09SettlementThe period's net, the only number that becomes publicSection 6
10RegisterThe investor register rebuilt from decrypted dataSection 7
11Audit accessGrant time-limited read access, needs enough approving partiesSection 7

Investor app ​

#ScreenWhat the investor doesflows.md
01Set up accountConnect the wallet, KYC, sign one message to create the privacy key (derived from the wallet signature, no separate seed phrase)Section 2
02FundsSee every fund on the platform. Invest or request access-
03Fund detailPublic information about the fund and the token, plus the investor's own position-
04InvestEnter the amount, choose how to pay, place the orderSection 3
05OrderTrack the order. Get the bank transfer detailsSection 3
06PortfolioHoldings and recent orders-
07RedeemEnter the number of shares, choose how to receive the money, sign the orderSection 4

What an investor sees about a fund ​

The Funds and Fund detail pages show public data only, what anyone can read from the chain or what the fund publishes. The only non-public item on those pages is the investor's own position, marked "Only you can see this" and decrypted on the device.

PublicSource
Fund name, symbol, fund manager, asset class, currencyPublished by the fund
Token contract, issuer account, networkChain
Price per share and price historyPublished by the fund every dealing day
Fund size, total shares outstandingChain: the wrapper's balance. Changes only at each settlement
Number of investorsChain: holder addresses are public
Dealing calendar, cut-off, settlement, fees, minimums, payment methodsPublished by the fund
Never shown to others
Each investor's shares and valueOnly that investor and the fund's viewing key holders
The amount of each orderAs above

UI principles ​

  • The user's language, not cryptography's: "Bank transfer" / "EURC" instead of DoP / DvP, "price per share" instead of commitment or proof.
  • One primary action per screen. An order is shown as steps. The current step carries the button.
  • Privacy is mentioned only where it changes the user's decision: the net figure will be public (fund console) and "Only you can see this" on private figures (investor app).

Not in the sandbox ​

  • Secondary transfer between two investors. The SDK supports it (../sdk.md section 4.5). A platform builds its own screen.
  • The flow to request access to a fund. In the sandbox the fund adds investors from the console.

Cell Private technical documentation.