Tokenizedblock

io.github.philpof102-svgPublished by GitHub account philpof102-svgv1.0.0Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableFinanceDeveloper Tools

Overview

AI-generated overview

Plans TokenizedBlock block creation, swaps and missions on Base, returning unsigned calls for the user's wallet to sign.

What you can do
List pairable currencies and creator minimums, and read the missions board and game state as the server serves them. Build unsigned calls to create a block and open its market, and to swap blocks, quote tokens, tokenized stocks, ETH, USDC and OUSD. Build unsigned calls for BlockRolls rolls, mission posting and settlement of rolls. Read a block's creator minimum and the next exit step, and open a remote control panel session. Send commands to the open panel and read its state and the brain's verdict on each command.
When to use it
Useful when you want an assistant to prepare TokenizedBlock and Coinbase tokenized stock transactions on Base for review and signing in your own wallet, rather than signing or sending anything itself.
Requirements
A remote streamable HTTP endpoint at tokenizedblock.space; no authentication, environment variables or headers are declared. A wallet to sign the returned calls, and a browser with a wallet for the control panel link.
Before you install
Plans involve real funds: block creation carries a 0.001 ETH fee, rolls approve exactly rolls x 0.50 USDC, and missions approve reward x maxDone. The server returns unsigned calls only; review every call before signing. Panel commands and trades act on your wallet, and creator exits have a 7-day delay after the request.

Installation

In SourceWeft

  1. Open Tokenizedblock in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.philpof102-svg%2Ftokenizedblock/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "tokenizedblock": {
      "type": "http",
      "url": "https://tokenizedblock.space/mcp"
    }
  }
}

Tools

12

tblock_pairs

Currencies a block can be born against

Lists 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.

Takes no parameters.

tblock_plan_birth

Plan the birth of a block

Returns 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 that wallet. For a non-ETH pair the wallet must already hold the creator minimum in that currency.

Parametersnamerequiredpairsaltsymbolrequiredaccountrequired

tblock_plan_swap

Plan a swap on TokenizedBlock rails

Returns 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 the approvals, then ask again.

Parameterstorequiredfromrequiredamountrequiredaccountrequired

tblock_creator_minimum

Read or exit the creator minimum of a block

Reads 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.

Parameterspairblockrequiredaccount

tblock_panel_open

Open the block control panel

Opens 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 refuses each task, and only the user’s wallet signs.

Parametersblock

tblock_command

Send a command to the control panel

Proposes 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_tblock, launch_wake, feed_trusted, record_memory, offer_food, export_snapshot, read_agent_catalog, decision_receipts), birth (name, symbol, optional pair) or say (a short text shown in the chat). Nothing is signed by this call: the panel shows the proposal with buttons, and the user decides. One command per second.

Parameterstotabfromnamepairsidetasktexttyperequiredwithblocktoken+4 more

tblock_panel_state

Read the brain and what happened in the control panel

Reads 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.

Parameterssincesessionrequired

tblock_game_state

Read the Game: your ticket, the week's pot, the rolls

Reads 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 (prices, prizes, pot) or null (practice: free rolls, nothing to sign), and the recent off-chain practice rolls (GET /api/jeu/rolls). With `wallet`: that wallet's ticket (held or not, verified volume, skin pass), its ticket face as the 5-trait guess tblock_plan_roll uses by default, and its entries in this week's pot (the month count is a tally only). Read-only.

Parameterswallet

tblock_plan_roll

Plan the classic roll: 0.50 USDC a roll, up to 10 in one batch

Returns 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 (traits in common out of 5), a fixed prize from 3/5. `guess` defaults to the face of the wallet's ticket of the day (SHA-256(wallet|day), the same face the Game tab shows). REFUSED with the state when no contract is served (practice mode, 0 USDC): then nothing is to be signed.

Parametersguessrollswalletrequired

tblock_plan_settle

Plan the settle of rolls (reveal and pay)

Reads 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.

ParametersrollIdsrequired

tblock_plan_task

Plan a mission: "trade my block", reward escrowed

Returns 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 signs. REFUSED while the board's contract is not deployed, or when the block has no pool on a TokenizedBlock hook.

ParametersholdrequiredblockrequiredrewardrequiredmaxDonerequired

tblock_missions

Read the mission board

Reads 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.

Takes no parameters.

Version history

1
  1. v1.0.0LatestOct 11, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.