io.github.philpof102-svg/tokenizedblock

Plan swaps of Coinbase tokenized stocks and TokenizedBlock blocks on Base; your wallet signs.

Endpointhttps://tokenizedblock.space/mcp (streamable-http)
Registry version1.0.0
Now12 tools · grade A (97) · pin ts_e084780e6e084f61ec3d5387dd9b3fac · protocol 2025-06-18
First / last listed2026-11-13 01:26 UTC / 2026-11-13 01:26 UTC
Grade over time2026-11-13: A (97), 12 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-13 01:26 UTC
12 tools, grade A (97)

Tools: tblock_pairs tblock_plan_birth tblock_plan_swap tblock_creator_minimum tblock_panel_open tblock_command tblock_panel_state tblock_game_state tblock_plan_roll tblock_plan_settle tblock_plan_task tblock_missions

Current tools (12)

tblock_pairsLists the currencies a new block can be paired with at birth on TokenizedBlock (ETH, USDC, cbBTC, OUSD and Coinbase tokenized stocks), with the creator minimum floor of each, and in `echanges` the currency swaps tblock_plan_swap builds (both ways). Read-only, no input.
params: none
tblock_plan_birthReturns the unsigned calls that create a block (a B20 token with an engraved face and a brain) AND open its market, paired with ETH or with one of the currencies from tblock_pairs: createPaid, approvals, registration, market opening — to be signed in order by `account`. Fee: 0.001 ETH. The response lists every cost (`cout`), the block address, and the result of simulating the whole sequence from t
params: name*, symbol*, account*, pair, salt, shopifyStore
tblock_plan_swapReturns the unsigned calls for a swap routed by TokenizedBlock: a block against its quote token, block to block, block to a tokenized stock, or ETH/USDC to a Coinbase tokenized stock and back, ETH to USDC and back, and OUSD to USDC and back (OUSD trades against USDC only: ETH <-> OUSD is refused, swap through USDC in two trades). `amount` is in raw units of the token paid. APPROBATIONS means: sign
params: from*, to*, amount*, account*
tblock_creator_minimumReads the creator minimum deposited for a block’s market (who deposited, how much, whether the 0.03% creator share is flowing) and, when `account` is that creator, returns the unsigned call for the next exit step: a request (the share stops at once), then, 7 days later, the withdrawal.
params: block*, pair, account
tblock_panel_openOpens a remote-control session and returns the link of the TokenizedBlock control panel: a visual dashboard (the block in the centre; Market, Trade, Brain and Chat tabs) for the user to open in their browser with their wallet. Give the link to the user. Then send commands with tblock_command and read what happened with tblock_panel_state. Commands are proposals: the block’s brain accepts or refuse
params: block
tblock_commandProposes one command to an open control panel. type = select (show a block), show (switch tab: market, trade, brain, chat), trade (side buy|sell, block, amount in raw units, optional `with` token), swap (from, to, amount in raw units of `from` — e.g. USDC to a Coinbase tokenized stock), send (token, amount in raw units, recipient: a transfer the user must confirm twice), task (a brain task: trade_
params: session*, type*, from, to, token, recipient, block, tab, side, amount, with, task, name, symbol, pair, text
tblock_panel_stateReads the control panel, which is wired to the block’s brain: `cerveau` is the brain as the panel sees it (block, mood, beat, market read, and the tasks it accepts or refuses right now), and `evenements` are the events since `since` — the brain’s verdict on each command, plans built, and what the user signed (transaction hash) or declined.
params: session*, since
tblock_game_stateReads the Game tab as the server serves it (GET /api/tirage): today's tickets and closing time (today's ticket = 1 entry in this week's reward pot; the pot is shared by entries after the week closes, UTC), this week's entries and its TicketPot pot as read by the server (null if not read), the live preview face (the face the latest Base block would draw), the BlockRolls contract when one is served
params: wallet
tblock_plan_rollReturns the unsigned calls for `rolls` (1 to 10, default 1) BlockRolls rolls on one guess, for ONE wallet_sendCalls batch signed by `wallet`: one approve of EXACTLY rolls x 0.50 USDC, then one roll(guess) per roll — or, when that wallet holds an active day pass on the contract, rollWithPass x rolls with no payment. The block 2 blocks after the roll decides; the roll is scored against the guess (tr
params: wallet*, guess, rolls
tblock_plan_settleReads settleableUntil(id) for each roll and the head block, says the state of each (TROP_TOT: wait `blocsAvant` blocks; REGLABLE; PERDU: the 256-block window passed; PAS_EN_ATTENTE: already settled or expired), and returns one unsigned settleMany call for the settleable ones. Anyone may send it: the prize always goes to the player. REFUSED when no contract is served.
params: rollIds*
tblock_plan_taskReturns the unsigned calls that post a mission on the Block Missions board for a block: approve EXACTLY reward x maxDone (raw units of the block), then postTask. The task is "trade my block on its TokenizedBlock pool" (a v4 Swap on the block's pool on our hook, the only pool a mission may name), held `hold` raw units for 24 h, open 7 days, one completion per wallet. The block creator's wallet sign
params: block*, reward*, maxDone*, hold*
tblock_missionsReads the Block Missions board as the server serves it (GET /api/missions): the contract and each mission (id, reward token and amount, done/maxDone, holding, state). REFUSED with tableau = PAS_OUVERT while the board's contract is not deployed. Read-only, no input.
params: none

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.