Reading the ledger as every party
Demo mode. The server holds a testnet key for every party. Each action is still signed by the one account entitled to it.
Who sees whatReading the ledger as every party
Privacy
The first column is the public chain: what anyone can read from NEAR with no key. Every other column is one party's envelope, opened with that party's own key. The app filters nothing: a column shows what its key opens.
Counts of what is readable, refreshed on every load. Every party can also read the public chain.
| Borrower | Lenders | Buyers | |||||||
|---|---|---|---|---|---|---|---|---|---|
| In the books | Public chain | Agent | Northwind | Alder | Birch | Cedar | Delta | Rival | Auditor |
| Register linesA lender's principal | — | 5 | 5 | 1 | 1 | 1 | 1 | — | 5 |
| Payment legsWhat one lender is owed or was paid | — | 16 | 16 | 4 | 4 | 4 | 3 | — | 16 |
| Payment totalsOne figure per request | 4 | 4 | 4 | — | — | — | — | — | 4 |
| TradesSeller, buyer, size and date | — | 3 | 3 | 3 | — | — | 1 | 1 | 3 |
| Trade pricesPrice and cash paid | — | 3 | — | 3 | — | — | 1 | 1 | — |
| DQ listBuyers the borrower refuses | — | — | 1 | — | — | — | — | — | — |
| Screening resultsWhy a trade did not settle | — | 1 | — | — | — | — | — | — | — |
| Deposits and withdrawalsToken transfers, public by design | 8 | — | — | — | — | — | — | — | — |
Everything the rules contract stores and every action it has run. Anyone can read this from NEAR; nothing here needs a key.
Interest requests: totals only
| Request | Total | Paid in | Credited |
|---|---|---|---|
| 1 | 1,971,666.66 | 1,971,666.66 | 1,971,666.66 |
| 2 | 1,950,000.00 | 975,000.00 | 975,000.00 |
| 3 | 2,968,333.32 | 2,968,333.32 | 2,968,333.32 |
| 4 | 1,993,333.32 | 0.00 |
Envelopes: one per party, sealed
| For | What the chain holds | Bytes | Commitment |
|---|---|---|---|
| Agent | h40VNHRDgeSEe7E4gSyi… | 3,158 | 9f837168e2…c3f66a |
| Northwind | rjYIv7SoV/hArMYfvOYZ… | 3,013 | f49e897bfc…5d0c9c |
| Alder | TxYt1rbZG6LfzPxKiO+7… | 1,569 | 59d48e0ac7…a1c806 |
| Birch | c9y5JCVeB16+/jBfIMma… | 983 | c2a8623978…f5d08d |
| Cedar | fkqVfqp5SpfvYHAuf+TC… | 983 | f127d6a61a…69927f |
| Delta | CXLyqZgDS+86Dx6DDFat… | 1,062 | 9b8fc476a8…f870e6 |
| Rival | +e4pzfkYBuHAag2+I2Xh… | 716 | 0046da19d5…6daa7a |
| Auditor | /hWBLg25jhQXpwlu5HEC… | 2,973 | a005575cd6…b77ba7 |
A commitment is the enclave's hash over every fact in that party's envelope. It tells the public nothing, and it lets the party show one fact to an outsider and no other. Check a proof
The record: every action and every refusal, newest first
| # | Action | Signed by | Result | What the chain was told | Transaction |
|---|---|---|---|---|---|
| 46 | Interest requested | Agent | Ran | Request 4: one total, 1,993,333.32{"request_id":4,"total":"199333332"} | |
| 45 | Interest requested | Agent | Refused | You entered 900,000,000.00; the register says 1,993,333.32. | |
| 44 | Interest requested | Agent | Refused | You entered 900,000,000.00; the register says 1,993,333.32. | Explorer |
| 43 | Paid in | b6b7…6533 | Ran | 250,000.00 as cash{"cash":"25000000","funded":"0"} | |
| 42 | View key registered | b6b7…6533 | Ran | {"party":"b6b7b8719d1175ef16ce894ea8dd8dfa54948f8baa7713720ba4634a524c6533"} | |
| 41 | Trade settlement | Agent | Ran | Trade 3 settled. No size, no price, no reason{"settled":true,"trade_id":3} | Explorer |
| 40 | Rate fixed | Agent | Ran | All-in 7.80% to 15 Sept 2027{"period_end":"2027-09-15","rate_bps":780} | Explorer |
| 39 | Trade accepted | fe0b…2de2 | Ran | Trade 3. No size, no price{"trade_id":3} | |
| 38 | Trade offered, sealed | Alder | Ran | Trade 3. No size, no price{"trade_id":3} | Explorer |
| 37 | Paid in | fe0b…2de2 | Ran | 250,000.00 as cash{"cash":"25000000","funded":"0"} | |
| 36 | View key registered | fe0b…2de2 | Ran | {"party":"fe0b035ea61fec88b72497987e69bf3dcc907fb6b7bf86814da91b1c248d2de2"} | |
| 35 | DQ list set, sealed | Northwind | Ran | Ciphertext only{} | Explorer |
| 34 | Payment settled | Agent | Ran | Request 3: 2,968,333.32 credited to the lenders, as one figure{"credited":"296833332","funded":"296833332","request_id":3,"returned":"0"} | Explorer |
| 33 | Paid in | Northwind | Ran | 2,968,333.32 towards a request{"cash":"0","funded":"296833332"} | Explorer |
| 32 | Interest requested | Agent | Ran | Request 3: one total, 2,968,333.32{"request_id":3,"total":"296833332"} | Explorer |
| 31 | Rate fixed | Agent | Ran | All-in 7.80% to 15 Jun 2027{"period_end":"2027-06-15","rate_bps":780} | Explorer |
| 30 | Payment settled | Agent | Ran | Request 2: 975,000.00 credited to the lenders, as one figure{"credited":"97500000","funded":"97500000","request_id":2,"returned":"0"} | Explorer |
| 29 | Paid in | Northwind | Ran | 975,000.00 towards a request{"cash":"0","funded":"97500000"} | Explorer |
| 28 | Interest requested | Agent | Ran | Request 2: one total, 1,950,000.00{"request_id":2,"total":"195000000"} | Explorer |
| 27 | Trade offered, sealed | Birch | Refused | these fields were sealed for another deal, caller or command | Explorer |
| 26 | Trade settlement | Agent | Ran | Trade 2 settled. No size, no price, no reason{"settled":true,"trade_id":2} | Explorer |
| 25 | Trade accepted | Delta | Ran | Trade 2. No size, no price{"trade_id":2} | Explorer |
| 24 | Trade offered, sealed | Alder | Ran | Trade 2. No size, no price{"trade_id":2} | Explorer |
| 23 | Trade settlement | Agent | Ran | Trade 1 not settled. No size, no price, no reason{"settled":false,"trade_id":1} | Explorer |
| 22 | Trade accepted | Rival | Ran | Trade 1. No size, no price{"trade_id":1} | Explorer |
| 21 | Trade offered, sealed | Alder | Ran | Trade 1. No size, no price{"trade_id":1} | Explorer |
| 20 | Paid in | Delta | Ran | 12,000,000.00 as cash{"cash":"1200000000","funded":"0"} | Explorer |
| 19 | Paid in | Rival | Ran | 12,000,000.00 as cash{"cash":"1200000000","funded":"0"} | Explorer |
| 18 | DQ list set, sealed | Northwind | Ran | Ciphertext only{} | Explorer |
| 17 | Rate fixed | Agent | Ran | All-in 7.80% to 15 Mar 2027{"period_end":"2027-03-15","rate_bps":780} | Explorer |
| 16 | Withdrawal | Alder | Ran | 500,000.00 paid out{"amount":"50000000","party":"alder.paridesk.testnet"} | Explorer |
| 15 | Payment settled | Agent | Ran | Request 1: 1,971,666.66 credited to the lenders, as one figure{"credited":"197166666","funded":"197166666","request_id":1,"returned":"0"} | Explorer |
| 14 | Paid in | Northwind | Ran | 1,971,666.66 towards a request{"cash":"0","funded":"197166666"} | Explorer |
| 13 | Interest requested | Agent | Ran | Request 1: one total, 1,971,666.66{"request_id":1,"total":"197166666"} | Explorer |
| 12 | Interest requested | Agent | Refused | You entered 900,000,000.00; the register says 1,971,666.66. | Explorer |
| 11 | Rate fixed | Agent | Ran | All-in 7.80% to 15 Dec 2026{"period_end":"2026-12-15","rate_bps":780} | Explorer |
| 10 | View key registered | Auditor | Ran | {"party":"auditor.paridesk.testnet"} | Explorer |
| 9 | View key registered | Rival | Ran | {"party":"rival.paridesk.testnet"} | Explorer |
| 8 | View key registered | Delta | Ran | {"party":"delta.paridesk.testnet"} | Explorer |
| 7 | View key registered | Cedar | Ran | {"party":"cedar.paridesk.testnet"} | Explorer |
| 6 | View key registered | Birch | Ran | {"party":"birch.paridesk.testnet"} | Explorer |
| 5 | View key registered | Alder | Ran | {"party":"alder.paridesk.testnet"} | Explorer |
| 4 | View key registered | Northwind | Ran | {"party":"northwind.paridesk.testnet"} | Explorer |
| 3 | View key registered | Agent | Ran | {"party":"agent.paridesk.testnet"} | Explorer |
| 2 | Deal loaded, sealed | ledger.paridesk.testnet | Ran | {"facility_id":"NORTHWIND-TLB-2026"} | Explorer |
| 1 | Enclave key published | paridesk.testnet | Ran | {"pubkey":"eHwalXMtYGdWDJl3gbD7YcFBXYMYJdST97oh4m89gFk="} | Explorer |
The same bytes as above, after each party opens its own. A lender's envelope has that lender's line; the register is in three envelopes only.
Each claim is evaluated against the chain and the opened envelopes on every load, and is also a Rust test. The leak test (npm run prove:privacy) searches every transaction as well.