What Drawset proposes
Market makers hold stock-token inventory to serve buyers and sellers / Drawset proposes short-term funding against that inventory through a pool whose cash reserve, outstanding credit and exit commitments can be inspected separately
Eligible capital providers would supply an approved settlement asset / Approved market makers would borrow within collateral and market-condition limits / These are proposed product roles, not an open offering
The local website has three separate layers: an illustrative capital model, a restricted experimental test pool and a read-only archive of actual test runs
The capital model
The browser model starts with $1,000,000, retains a $100,000 cash floor and allocates the rest between cash and inventory credit / The reserve can range from 10% to 60%
Starting collateral is twice outstanding credit / A price decline reduces its modeled value, then an assumed 8% liquidation discount applies / Any uncovered credit reduces modeled net assets
New credit requires the hypothetical market-open policy, no uncovered credit and stressed loan-to-value of at most 60% / Market and oracle states are chosen scenarios, not a real-time calendar or a live price feed
25% reserve / $200,000 exit request / No collateral decline
- Cash reserve
- $250,000
- Inventory credit
- $750,000
- Available for this exit
- $150,000
- Queued exit
- $50,000
- Uncovered credit
- $0
- New credit
- Within model policy
The model moves no funds / It does not calculate actual share prices, borrower interest, execution costs, concentration limits or recovery timing
How exit requests work
An exit request is a commitment to return capital, not an instant-liquidity promise / The browser illustration uses available cash above its protected floor and queues the remainder
Request
In the test contract, a request burns test shares and records the mock USD owed
Allocate
Requests are processed in first-in, first-out order / Allocated cash is reserved for claims and cannot be borrowed again
Claim
The tester claims only cash already allocated to the request / A claim cannot be paid twice
Replenish
Repayment can restore cash for remaining requests / Final exits can release the active reserve only after debt is cleared and all remaining shares are requested
Neither the proposed product nor the illustration establishes a guaranteed exit date
The restricted test pool
Inspect an account
Open the wallet workspace to connect a browser wallet or inspect a public address without connecting / Balance, allowance and pool-position reads use the verified test-token registry on chain 46630 at one observed block
Choose a wallet before account access is requested / Connection is not restored automatically / Change to Robinhood Chain Testnet before inspecting a connected account / Wallet permission does not establish investor eligibility or grant access to restricted economic calls
Observation JSON preserves exact quantities and the observation time / An unavailable read is distinct from a zero balance / The current restricted test run is closed
Compare saved observations
The observation notebook keeps up to twelve named snapshots in this browser after you choose Save current observation / Select a saved block and refresh the same address to compare balances, relevant pool allowances, holdings and test policy
Import a previous observation JSON or notebook backup, export saved JSON or exact comparison CSV, and remove a record with undo / Imported file values are not independently verified onchain / Missing readings stay unavailable and stale reads cannot be saved as fresh
Nothing is saved automatically / Storage failure keeps a memory notebook available for export / Balance differences do not identify individual transactions or represent investment returns
Drawset is the current name of this project / Historical reports and deployed test contracts retain the earlier Dueframe identifiers / The project wallet, report identity and recorded transaction data are unchanged
The harness runs on Robinhood Chain Testnet, chain ID 46630 / Only the dedicated project wallet can make its economic calls
- Settlement
- Finite mock USD / 6 decimals / 10,000 test units issued
- Collateral
- Official-faucet TSLA test tokens / 18 decimals
- Valuation
- Manual test parameter / Initial value of 1,000 mock USD per test TSLA
- Shares
- Non-transferable / One-for-one with mock principal
- Borrowing
- 100 test USD active reserve / 60% maximum LTV / Pending exits block new draws
- Scope
- No interest, protocol fee, oracle or production liquidation model
The contract source is contracts/DueframeTestPool.sol in the local source package / Compiler output uses solc 0.8.38, Paris and OpenZeppelin Contracts 5.4.0 / Those dependencies and internal checks are not an independent audit
Reading the run archive
Search and verify transactions
Open the transaction ledger to search actions or hashes, filter by scenario and inspect a recorded transaction / Verify receipt reads the official testnet RPC, checks the sender and canonical block, then compares status, block number, gas used and exact receipt fee with the archive
A matching result only confirms those fields at the displayed observation / Confirmations are counted at that observed head, not a finality guarantee / Reads may be cached for 15 seconds / Missing or unavailable RPC data never becomes a zero-valued success
Copy transaction link restores that run and transaction / Export verification JSON saves the RPC observation and comparison separately from the complete run exports / The ledger continues searching recorded evidence during an RPC outage
The archive opens the completed full lifecycle by default / Choose a recovery or checkpoint run to inspect it separately / The latest no-write recovery is deliberately distinct from a full borrowing and exit cycle
- Recorded balances
- Snapshots captured by the runner during that run / The scrubber follows checkpoint order, not a price chart or a timeline
- Live pool state
- Current contract reads at the same block as wallet balances
- Assertions
- Recorded read, simulation and invariant checks / A passing test does not certify production safety
- Transactions
- Actual testnet hashes with block and receipt records / Explorer links open the corresponding transactions
Copy view link preserves the selected run and recorded balance checkpoint / A link to an unavailable checkpoint explains the issue and shows the first actual balance / Runs without snapshots never create a synthetic checkpoint
JSON exports contain the selected public report / CSV exports contain transaction, checkpoint and assertion rows / Test-ETH fees use receipt values with exact decimal conversion / CSV label fields are escaped for spreadsheet use
Archive reads are independent of the live RPC observation / Previously recorded runs remain available when the RPC is temporarily unavailable
Read-only API
- GET /api/testnet/runs
- Bounded index of this project's recorded runs
- GET /api/testnet/runs/{run-id}
- Validated public report for an indexed run
- GET /api/testnet/runs/{run-id}/transactions/{hash}
- Read-only receipt verification for a transaction already in that validated project run / Unrecorded hashes are rejected before an RPC request
- GET /api/testnet/status
- RPC-backed network, wallet and pool observation
GET and HEAD only / No signing endpoint or private-wallet file is exposed / Reports are checked against the project, chain and wallet identity before publication to the local browser
Limits and risks
Drawset is an independent concept with no claimed Robinhood affiliation / There is no production vault, customer deposit service or investment offer
The proposed audience is eligible non-US capital providers and approved market makers / Jurisdiction, asset and investor checks would be needed before an offering / An English interface does not establish eligibility
Borrower default, collateral gaps, stale prices, issuer restrictions, limited exit liquidity and contract failures can create losses or delays / The current harness does not implement underwriting, real-world enforcement, live pricing or a production share-valuation system
No APY, return or repayment date is promised / The displayed mock balances and test fees have no production investment meaning
Local development
All source and working files stay in the project directory / On a fresh source copy, install the pinned dependencies and start the loopback preview
npm ci
npm startOpen http://127.0.0.1:4193 / No source upload or hosted deployment is required
npm run check
npm run test:contractsThe contract suite runs in an isolated in-process EVM without reading the project key / The browser calculator and docs need no wallet connection
Testnet operator commands
npm run test:testnet
npm run test:checkpoint
npm run test:recover
npm run test:reconcile
npm run data:historyRun signing commands under the Windows account that encrypted the dedicated project key / All writers share one exclusive operation lock / An unresolved submitted hash stops further sends / Reconciliation reads the existing receipt before any retry
Settle test positions before the 72-hour signing window expires / The contract permits certain settlement calls after its deadline, but this project's signer refuses every signature after expiry
Local signing material is scheduled for deletion / The computer and registered Windows account must be available for the cleanup task / Expiry is enforced even if cleanup is delayed / Blockchain history remains public
Terms used here
- Reserve cash
- Capital not currently lent to a borrower
- Protected floor
- Cash retained while the pool is active / Distinct from an exit guarantee
- Inventory credit
- Outstanding principal financing stock-token inventory
- Collateral
- Assets that secure borrowing / The test harness uses faucet TSLA with a manual value
- Queued exit
- A request waiting for cash allocation
- Allocated claim
- Cash assigned to a specific exit and held separately from borrowing liquidity