accueil / serveurs / Finance & Paiement / io.github.philpof102-svg/tokenizedblock
io.github.philpof102-svg/tokenizedblock
serveur MCP (Model Context Protocol) · tokenizedblock 20261018-game25
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.philpof102-svg/tokenizedblock est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.philpof102-svg/tokenizedblock » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 12 outils
- tblock_command≈ 765 tokens
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.
Paramètres, retour & exemple (16)
Paramètresto· string · optionnel
For swap: the token received (ETH or an address).tab· string · optionnel
For show.from· string · optionnel
For swap: the token paid (ETH or an address).name· string · optionnel
For birth.pair· string · optionnel
For birth: ETH (default) or a currency from tblock_pairs.side· string · optionnel
For trade.task· string · optionnel
For task: the brain task id.text· string · optionnel
For say.type· string · requis
select | show | trade | swap | send | task | birth | saywith· string · optionnel
For trade: the token paid (buy) or received (sell); default: the block’s own quote token.block· string · optionnel
For select, trade, task: the block address.token· string · optionnel
For send: the token sent (ETH or an address).amount· string · optionnel
For trade, swap, send: raw integer units (trade: of the token paid for a buy, of the block for a sell; swap: of `from`; send: of `token`).symbol· string · optionnel
For birth.session· string · requis
The session returned by tblock_panel_open.recipient· string · optionnel
For send: the whole address that receives. Never abbreviated.
Exemple d'appel{"name": "tblock_command", "arguments": {"type": "texte", "session": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_creator_minimum≈ 242 tokens
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.
Paramètres, retour & exemple (3)
Paramètrespair· string · optionnel
The currency it was paired with at birth: ETH (default) or an address.block· string · requis
The block (token) address.account· string · optionnel
Optional: the wallet that would sign the exit.
Exemple d'appel{"name": "tblock_creator_minimum", "arguments": {"block": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_game_state≈ 249 tokens
Reads the Game tab as the server serves it (GET /api/tirage): today's draw (tickets, closing time, practice or paid mode), the live preview face (the face the latest Base block would draw), yesterday's revealed day, 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 and month's draws. Read-only.
Paramètres, retour & exemple (1)
Paramètreswallet· string · optionnel
Optional: the wallet whose ticket and progress to read.
Exemple d'appel{"name": "tblock_game_state", "arguments": {"wallet": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_missions≈ 123 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "tblock_missions", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_pairs≈ 127 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "tblock_pairs", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_panel_open≈ 206 tokens
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.
Paramètres, retour & exemple (1)
Paramètresblock· string · optionnel
Optional: the block to show first.
Exemple d'appel{"name": "tblock_panel_open", "arguments": {"block": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_panel_state≈ 217 tokens
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.
Paramètres, retour & exemple (2)
Paramètressince· string · optionnel
Optional: only events after this event number.session· string · requis
The session returned by tblock_panel_open.
Exemple d'appel{"name": "tblock_panel_state", "arguments": {"session": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_plan_birth≈ 375 tokens
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.
Paramètres, retour & exemple (5)
Paramètresname· string · requis
Block name (at most 32 bytes).pair· string · optionnel
ETH (default) or the address of a currency from tblock_pairs.salt· string · optionnel
Optional free text that fixes the block address. Generated when absent; send it again to get the same plan.symbol· string · requis
Ticker (at most 32 bytes); stored upper-case.account· string · requis
The wallet that will sign; it receives the whole supply and becomes the creator.
Exemple d'appel{"name": "tblock_plan_birth", "arguments": {"name": "texte", "symbol": "texte", "account": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_plan_roll≈ 359 tokens
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.
Paramètres, retour & exemple (3)
Paramètresguess· string · optionnel
Optional: 5 traits "colorBand,orbit,facet,material,ornament" (0..5, 0..9, 0..18, 0..8, 0..7). Default: the wallet's ticket face.rolls· string · optionnel
Optional: how many rolls in the batch, 1 to 10 (default 1).wallet· string · requis
The wallet that will sign and play.
Exemple d'appel{"name": "tblock_plan_roll", "arguments": {"wallet": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_plan_settle≈ 202 tokens
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.
Paramètres, retour & exemple (1)
ParamètresrollIds· string · requis
The roll numbers (from the Rolled events), comma-separated, 1 to 50.
Exemple d'appel{"name": "tblock_plan_settle", "arguments": {"rollIds": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_plan_swap≈ 301 tokens
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.
Paramètres, retour & exemple (4)
Paramètresto· string · requis
Token received: ETH or an address.from· string · requis
Token paid: ETH or an address.amount· string · requis
Raw integer units of the token paid.account· string · requis
The wallet that will sign.
Exemple d'appel{"name": "tblock_plan_swap", "arguments": {"to": "texte", "from": "texte", "amount": "texte", "account": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tblock_plan_task≈ 344 tokens
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.
Paramètres, retour & exemple (4)
Paramètreshold· string · requis
Minimum holding of the block during the 24 h window, raw units.block· string · requis
The block (B20 token) the mission is about; its units pay the reward.reward· string · requis
Reward per player, raw units of the block (18 decimals).maxDone· string · requis
How many players can complete it, 1 to 10000.
Exemple d'appel{"name": "tblock_plan_task", "arguments": {"hold": "texte", "block": "texte", "reward": "texte", "maxDone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».