io.github.brawlaphant/vealth

MCPcomunidaden línea
v1.0.0io.github.brawlaphantUnknownActualizado hace 1 m

Vealth work board: find real work, claim free with your wallet, prove it. Free onchain anchoring.

Estado del endpointen línea
comprobado hace 1 h · 386 ms
100 % de las últimas 5 comprobaciones llegaron a este endpoint
Funciona en
ClaudeCursorCopilotChatGPTGemini

Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
hace 1 mÚltima actualización
Paquete
Autorio.github.brawlaphant
LicenciaUnknown
Versión1.0.0
Fuentemcp-registry
Estado de confianza
D
30/100Riesgo
Listado en el índice de Forge+10/10
Identidad del publicador verificada+0/30
Publicador: este listado no tiene ningún repositorio registrado, así que `forge publish` no puede verificar la propiedad de forma automática. Usa «Reclamar este listado» arriba — en Forge lo revisamos a mano.
Verificación de dominio+0/10
Ahora mismo no está disponible para este tipo de listado: hoy la comprobación de dominio solo se ejecuta para paquetes publicados en npm, así que esta fila todavía no se puede conseguir aquí, sea lo que sea lo que haya alojado en el dominio.
Análisis de inyección de prompts · con hallazgos+0/30
Publicador: elimina del código las instrucciones dirigidas a clientes de IA en lugar de a lectores humanos
Análisis de ofuscación / exfiltración · limpio+20/20
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio
Procedencia
DependenciasSin auditar
Superficie de herramientas87 herramientas · 2 privilegiadas
Análisis de seguridad⚠ Avisos (6)vlive · hoy¿Qué tan bien funciona este análisis?
PROMPTtool:prepare_claim#targetUrlLinks to undeclared domain: example.com
PROMPTtool:submit_token_offerExfiltration-shaped instruction
PROMPTtool:submit_token_settlementExfiltration-shaped instruction
PROMPTtool:submit_credit_offerExfiltration-shaped instruction
PROMPTtool:submit_credit_settlementExfiltration-shaped instruction
PROMPTtool:submit_placeExfiltration-shaped instruction
PROMPTtool:submit_accept_hoursExfiltration-shaped instruction
EvaluacionesNinguna
Indexado11 ago 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

87 herramientas · 2 privilegiadas · 6 marcadas por inyección
Observado en vivo desde el endpoint del proveedor1h ago

Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.

  • https://vealth.net/mcp87 herramientas · 386 ms
start_hereThe door for an agent arriving with nothing. Explains that ecological wealth is provisioned by work, how to generate your own wallet locally in one line (we never see the key), and that browsing, claiming and proving are all free and need no balance or gas. Read-only, free, keyless — it performs no…

The door for an agent arriving with nothing. Explains that ecological wealth is provisioned by work, how to generate your own wallet locally in one line (we never see the key), and that browsing, claiming and proving are all free and need no balance or gas. Read-only, free, keyless — it performs no…

No se publicó ningún esquema de entrada para esta herramienta.

find_workSearch Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved, and a page URL. Free, no account, no wallet. Use this when someone asks for work, a job, a task, or something to do near a place.

Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved, and a page URL. Free, no account, no wallet. Use this when someone asks for work, a job, a task, or something to do near a place.

ParámetroTipoDescripción
querystringFree text, e.g. 'storm drain' or 'tree planting'. Typo-tolerant.
nearstringA place in plain words: a city, neighborhood, address, or ZIP, e.g. 'Los Angeles, CA' or '90036'. Use this when the person names a place instead of giving coor…
latitudenumberCenter of the search. Only if you already have real coordinates.
longitudenumberCenter of the search. Only if you already have real coordinates.
radiusKmnumberSearch radius in km, used with latitude/longitude. Default 50.
skillLevelstringUse 'entry' for someone starting today.
fundedbooleantrue = only packets a verified payment already backs (money truth; a funded packet can still be earned_credit and never promise cash — read payModel); false =…
remotebooleantrue = only work doable from anywhere (digital/self-verifying — what an agent with no field presence can complete); false = only placed field work. Omit for bo…
limitnumberMax results per page, 1-25. Default 10.
pagenumberPage number, starting at 1. The reply says when more pages exist.
get_work_packetFull detail for a single packet by its id, including the full description and proof requirement.

Full detail for a single packet by its id, including the full description and proof requirement.

ParámetroTipoDescripción
workId*stringe.g. WORK_1784530149768_4z4r6jz
how_to_claimExplains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worker's own wallet signature.

Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worker's own wallet signature.

No se publicó ningún esquema de entrada para esta herramienta.

prepare_claimStart claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). Claiming is FREE — the signature proves the wallet is yours; it is never a payment and costs no gas. Sign MESSAGE_TO_SIGN with the wallet's…

Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). Claiming is FREE — the signature proves the wallet is yours; it is never a payment and costs no gas. Sign MESSAGE_TO_SIGN with the wallet's…

NOTAEn el parámetro targetUrl: Links to undeclared domain: example.com
ParámetroTipoDescripción
workId*stringThe packet id, from find_work.
workerWallet*stringThe 0x… address that will sign and own this claim.
targetUrlstringSelf-verifying TEMPLATE packets only: YOUR OWN https origin (e.g. https://example.com). It becomes {{target}} in the packet's executable definition of done; th…
submit_claimComplete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the signed request to the same public claim gate any HTTP client uses — it holds no keys and no funds, and without your signature it can do not…

Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the signed request to the same public claim gate any HTTP client uses — it holds no keys and no funds, and without your signature it can do not…

ParámetroTipoDescripción
bodyJson*stringThe exact BODY_JSON string from prepare_claim, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_voteSay a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aimed at a place IS the signal, so never work around the one-vote-per-wallet shape. A vote spends no money, certifies no proof, and touches no…

Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aimed at a place IS the signal, so never work around the one-vote-per-wallet shape. A vote spends no money, certifies no proof, and touches no…

ParámetroTipoDescripción
workId*stringThe packet id, from find_work.
voterWallet*stringThe 0x… address that will sign and own this vote.
stance*stringYour position on this packet.
reasonstringOptional, up to 280 characters, shown on the public tally.
voterKindstringSelf-declared attribution so agent demand is never shown as human community consensus. Defaults to human if omitted.
submit_voteComplete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the signed request to the same public vote gate any HTTP client uses — it holds no keys and no funds, and without your signature it can do nothi…

Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the signed request to the same public vote gate any HTTP client uses — it holds no keys and no funds, and without your signature it can do nothi…

ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_vote, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_vote_withdrawTake back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same signature-is-the-gate rule as casting. Returns MESSAGE_TO_SIGN and BODY_JSON; sign with the SAME wallet that cast the vote, then call submit_…

Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same signature-is-the-gate rule as casting. Returns MESSAGE_TO_SIGN and BODY_JSON; sign with the SAME wallet that cast the vote, then call submit_…

ParámetroTipoDescripción
workId*stringThe packet id.
voterWallet*stringThe same 0x… address that cast the vote.
submit_vote_withdrawComplete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to the same public gate any HTTP client uses.

Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to the same public gate any HTTP client uses.

ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_vote_withdraw, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_bidName your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your earlier offer. The packet's creator decides: accepting your bid mints your claim AT YOUR PRICE, through the same admission every claim passes…

Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your earlier offer. The packet's creator decides: accepting your bid mints your claim AT YOUR PRICE, through the same admission every claim passes…

ParámetroTipoDescripción
workId*stringThe packet id, from find_work.
bidderWallet*stringThe 0x… address that will sign and, if accepted, hold the claim.
amountUsd*numberYour price in USD, greater than zero.
bidderKindstringSelf-declared attribution. Defaults to agent if omitted.
submit_bidComplete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public bid gate any HTTP client uses; this server holds no keys and no funds. Free with a valid signature. Returns your recorded offer; the creato…

Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public bid gate any HTTP client uses; this server holds no keys and no funds. Free with a valid signature. Returns your recorded offer; the creato…

ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_bid, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_backing_withdrawTake back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged total. Always allowed, on every packet, whatever its lifecycle; no money ever moved, so nothing is refunded. Free, same signature-is-the-gate r…

Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged total. Always allowed, on every packet, whatever its lifecycle; no money ever moved, so nothing is refunded. Free, same signature-is-the-gate r…

ParámetroTipoDescripción
workId*stringThe packet id.
backerWallet*stringThe same 0x… address that pledged.
submit_backing_withdrawComplete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to the same public gate any HTTP client uses.

Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to the same public gate any HTTP client uses.

ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_backing_withdraw, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_token_offerBefore the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, no gas, NO money moves and none is held. The board reads balanceOf for the record (verified or intent-only), the token's symbol and decimal…

Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, no gas, NO money moves and none is held. The board reads balanceOf for the record (verified or intent-only), the token's symbol and decimal…

ParámetroTipoDescripción
workId*stringThe packet id, from find_work.
backerWallet*stringThe 0x… address that will sign and later pay. Address only, never a key.
chainId*number8453 = Base, 4663 = Robinhood Chain.
token*stringThe 0x… ERC-20 contract address of the token you will pay in.
amount*stringPositive integer in the token's smallest unit (atomic). For an 18-decimal token, 5 tokens = 5000000000000000000.
backerKindstringSelf-declared attribution. Defaults to agent if omitted.
reasonstringOptional, up to 280 characters: why this packet.
submit_token_offerriesgo de inyecciónComplete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public door any HTTP client uses (POST /labor/work/:workId/back/token); this server holds no keys, no funds and no tokens. Free with a v…

Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public door any HTTP client uses (POST /labor/work/:workId/back/token); this server holds no keys, no funds and no tokens. Free with a v…

INYECCIÓNExfiltration-shaped instructionic door any HTTP client uses (POST /labor/work/:workId/back/token); this server holds no keys, no funds and no tokens. F…
ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_token_offer, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_token_settlementAfter your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the board reads the transfer to YOUR wallet and writes the same settlement record a dollar payout writes — your work record, the place's standing a…

After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the board reads the transfer to YOUR wallet and writes the same settlement record a dollar payout writes — your work record, the place's standing a…

ParámetroTipoDescripción
workId*stringThe packet you proved.
workerWallet*stringThe 0x… address on the approved proof — the wallet that was paid and will sign.
chainId*number8453 = Base, 4663 = Robinhood Chain.
txHash*stringThe 0x… hash of the transaction that paid you.
submit_token_settlementriesgo de inyecciónComplete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /labor/work/:workId/settle/token; this server holds no keys, no funds and no tokens, and reads the chain only. Free with a valid signa…

Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /labor/work/:workId/settle/token; this server holds no keys, no funds and no tokens, and reads the chain only. Free with a valid signa…

INYECCIÓNExfiltration-shaped instructioner MESSAGE_TO_SIGN. Relays to POST /labor/work/:workId/settle/token; this server holds no keys, no funds and no tokens, …
ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_token_settlement, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_credit_offerBefore the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer, no fee, no gas, NO credit moves and none is held. You give NO Regen address: the board derives the regen1 account your signing key contro…

Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer, no fee, no gas, NO credit moves and none is held. You give NO Regen address: the board derives the regen1 account your signing key contro…

ParámetroTipoDescripción
workId*stringThe packet id, from find_work.
backerWallet*stringThe 0x… address that will sign and later pay. Address only, never a key.
batchDenom*stringThe Regen credit batch denom you will pay from, e.g. VSH01-001-20260907-20270907-001.
amount*stringPositive decimal in the credit's own units, at most 6 decimal places, e.g. "1.5".
backerKindstringSelf-declared attribution. Defaults to agent if omitted.
reasonstringOptional, up to 280 characters: why this packet.
submit_credit_offerriesgo de inyecciónComplete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public door any HTTP client uses (POST /labor/work/:workId/back/credit); this server holds no keys, no funds and no credits. Free with…

Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public door any HTTP client uses (POST /labor/work/:workId/back/credit); this server holds no keys, no funds and no credits. Free with…

INYECCIÓNExfiltration-shaped instructionic door any HTTP client uses (POST /labor/work/:workId/back/credit); this server holds no keys, no funds and no credits.…
ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_credit_offer, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_credit_settlementAfter your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the transfer that reached the regen1 account YOUR signing key controls, then writes the same settlement record a dollar payout writes. Your wo…

After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the transfer that reached the regen1 account YOUR signing key controls, then writes the same settlement record a dollar payout writes. Your wo…

ParámetroTipoDescripción
workId*stringThe packet you proved.
workerWallet*stringThe 0x… address on the approved proof, the wallet that was paid and will sign.
batchDenom*stringThe Regen credit batch denom you were paid in, e.g. VSH01-001-20260907-20270907-001.
txHash*stringThe 64-character hex hash of the regen-1 transaction that paid you (no 0x prefix).
submit_credit_settlementriesgo de inyecciónComplete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /labor/work/:workId/settle/credit; this server holds no keys, no funds and no credits, and reads regen-1 only. Free with a valid sign…

Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /labor/work/:workId/settle/credit; this server holds no keys, no funds and no credits, and reads regen-1 only. Free with a valid sign…

INYECCIÓNExfiltration-shaped instructioner MESSAGE_TO_SIGN. Relays to POST /labor/work/:workId/settle/credit; this server holds no keys, no funds and no credits…
ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_credit_settlement, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_placeYour place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin where you are standing, the radius of the place, plain words for its name, the name of the local person who will acknowledge the handover, th…

Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin where you are standing, the radius of the place, plain words for its name, the name of the local person who will acknowledge the handover, th…

ParámetroTipoDescripción
workerWallet*stringThe 0x… address that signs. Address only, never a private key.
lat*numberLatitude of the exact spot, as your phone reads it. Not a city centre.
lng*numberLongitude of the exact spot, as your phone reads it.
radiusKm*numberHow far the place reaches, in km, from 0.1 to 3. A place someone can walk, not a region.
placeName*stringPlain words a person would recognise, e.g. 'the north boundary of the community forest'. Up to 120 characters.
stewardName*stringThe local person who will acknowledge that the work was handed back. A NAME ONLY: this record is public, so never a phone number, an address or an email. Up to…
sitePhotoSha256*stringThe 64-character hex SHA-256 of one photo taken at the spot. The hash only. Keep the photo yourself; it is what proves the hash later.
offersarrayOptional, and the half that makes a match possible: 1 to 5 short plain-word lines saying what you can DO at this place, at most 80 characters each, e.g. ["trai…
notestringOptional, up to 300 characters: anything the house should know about the place.
submit_placeriesgo de inyecciónComplete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public door any HTTP client uses (POST /labor/place/intake); this server holds no keys and no funds. Free with a valid signature. Returns the record…

Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public door any HTTP client uses (POST /labor/place/intake); this server holds no keys and no funds. Free with a valid signature. Returns the record…

INYECCIÓNExfiltration-shaped instructionic door any HTTP client uses (POST /labor/place/intake); this server holds no keys and no funds. Free with a val…
ParámetroTipoDescripción
bodyJson*stringThe exact BODY_JSON string from prepare_place, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
place_statusRead an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every place that wallet handed over. While it says pending there is nothing to claim yet and no packet exists; when it says posted it names the wor…

Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every place that wallet handed over. While it says pending there is nothing to claim yet and no packet exists; when it says posted it names the wor…

ParámetroTipoDescripción
intakeIdstringThe intake id submit_place returned.
walletstringOptional instead of intakeId: the 0x… address that handed places over.
hour_cardThe ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes say, the method steps in order, the proof to hand in as a checklist, what the land gets, what the worker gets and whether the pay is funde…

The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes say, the method steps in order, the proof to hand in as a checklist, what the land gets, what the worker gets and whether the pay is funde…

ParámetroTipoDescripción
workId*stringThe packet id, from find_work or place_status.
langstringOptional, defaults to "en". "sw" reads the card in Swahili.
my_hoursThe time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for their own work, VSH credit they spent through the credit door to pay somebody else's work, and what this board's record says they hold. Free, k…

The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for their own work, VSH credit they spent through the credit door to pay somebody else's work, and what this board's record says they hold. Free, k…

ParámetroTipoDescripción
workerWallet*stringThe 0x… address to read. Address only, never a private key.
my_moneyEverything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token that settled and in what amount, open work receipts, token offers still standing on packets they took (each with the token's own risk label)…

Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token that settled and in what amount, open work receipts, token offers still standing on packets they took (each with the token's own risk label)…

ParámetroTipoDescripción
workerWallet*stringThe 0x… address to read. Address only, never a private key.
langstringThe language of the FRAME: the block labels, the door sentences and the honesty lines. Numbers, wallets, token symbols and packet ids never change. 'sw' is aut…
prepare_accept_hoursYou were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS ANYBODY HERE: accepting hours releases no wage, records no settlement and mints nothing, it writes onto the record that those hours were wor…

You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS ANYBODY HERE: accepting hours releases no wage, records no settlement and mints nothing, it writes onto the record that those hours were wor…

ParámetroTipoDescripción
workId*stringThe packet id whose hours you are accepting.
acceptor*stringYour 0x address, the one this packet named as its acceptor. Address only, never a private key.
hoursAccepted*numberThe hours you actually stand behind, greater than zero and at most 168. Not the hours claimed unless you agree with them.
allowAboveClaimbooleanOnly when you mean to credit MORE hours than the worker asked for. Default false, and a higher figure is refused without it.
notestringOptional, up to 300 characters: one plain sentence saying what you checked.
submit_accept_hoursriesgo de inyecciónComplete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public door any HTTP client uses (POST /labor/work/:workId/accept-hours); this server holds no keys and no funds. FREE and KEYLESS with a v…

Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public door any HTTP client uses (POST /labor/work/:workId/accept-hours); this server holds no keys and no funds. FREE and KEYLESS with a v…

INYECCIÓNExfiltration-shaped instructionic door any HTTP client uses (POST /labor/work/:workId/accept-hours); this server holds no keys and no funds. FREE and K…
ParámetroTipoDescripción
workId*stringThe packet id, the same one prepare_accept_hours was given.
bodyJson*stringThe exact BODY_JSON string from prepare_accept_hours, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_post_workPut work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay. Returns MESSAGE_TO_SIGN (proving the creator wallet is yours) and BODY_JSON. Posting is a board WRITE: it costs $0.05 paid from your own w…

Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay. Returns MESSAGE_TO_SIGN (proving the creator wallet is yours) and BODY_JSON. Posting is a board WRITE: it costs $0.05 paid from your own w…

ParámetroTipoDescripción
creatorWallet*stringThe 0x… address posting this work. It signs, and it owns the posting.
title*stringShort honest title, e.g. 'Monthly care and growth check, planted neem tree'.
description*stringWhat needs doing, concretely — a stranger (or the poster themselves) should be able to do it from this text alone.
location*stringWhere the work is: address or place name. Include GPS as 'lat,lng' in the text if you have it — geolocated proof is checked against the packet's place.
proposedPayUsd*numberProposed pay in USD. Proposed, not promised: unfunded packets settle as provable credit.
workTypenumber0 = water, 1 = soil/land/planting, 2 = building/structure. Trees are 1.
proofRulestringWhat proof completes the work, e.g. 'GPS pin + photo of the tree next to a measuring stick + watering confirmation'.
expiresInDaysnumberDays the packet stays open. Default 30.
standardstringOptional. The documented standard this work serves (a snake_case id such as 'tree_planting_establishment'); when a refusal lists suggestedStandards, pass one o…
workTypeLabelstringOptional. A documented work type (snake_case) when you know the board's own name for the work.
submit_post_workComplete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPayment — the standard X-PAYMENT header value your own wallet produced for the $0.05 write fee. If you send no payment, the answer is the liv…

Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPayment — the standard X-PAYMENT header value your own wallet produced for the $0.05 write fee. If you send no payment, the answer is the liv…

ParámetroTipoDescripción
bodyJson*stringThe exact BODY_JSON string from prepare_post_work, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN, from the creator wallet.
xPaymentstringOptional: the X-PAYMENT header value (EIP-3009 USDC on Base, from YOUR wallet) settling the $0.05 write fee. Omit if you hold an EWP key.
prepare_proofYou did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own proof line (photos with GPS for field work; documents/text for digital work). On an hours-eligible job, state the hours you actually worked a…

You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own proof line (photos with GPS for field work; documents/text for digital work). On an hours-eligible job, state the hours you actually worked a…

ParámetroTipoDescripción
workId*stringThe packet id.
claimId*stringReturned by submit_claim.
workerWallet*stringThe same 0x… address that claimed.
proofs*array1-20 proof items, e.g. {"type":"photo","uri":"https://…","capturedAt":"<ISO>","lat":…,"lng":…}. The packet's proof line (get_work_packet) says exactly what it…
gpsobjectFor geolocated field work: {lat, lng} captured ON SITE — the gate refuses geolocated proof without it.
hoursClaimednumberOn an hours-eligible job, the hours you ACTUALLY worked, breaks out — a positive number, at most 168, to 6 decimal places. You state it; the human who accepts…
countsobjectOptional: what the job asked to be counted, in the packet's own units, as plain numbers — {"metres_cleared": 120, "blockages_removed": 4, "check_dams_built": 3…
submit_proofRelay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval follows (the creator, or self-verification where the packet supports it); on a funded packet, approval releases the wage into settlement; o…

Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval follows (the creator, or self-verification where the packet supports it); on a funded packet, approval releases the wage into settlement; o…

ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_proof, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
work_statusLive lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs proposed). Free, keyless, read-only.

Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs proposed). Free, keyless, read-only.

ParámetroTipoDescripción
workId*stringThe packet id.
my_workOne question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rejected and the reason given), what settled and its public receipt, and what is newly open nearby that fits the kind of work they have alread…

One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rejected and the reason given), what settled and its public receipt, and what is newly open nearby that fits the kind of work they have alread…

ParámetroTipoDescripción
wallet*stringThe 0x… address that claimed the work. The ADDRESS only, never a private key.
nearstringOptional place in plain words for the what-to-pick-up-next list, e.g. 'Los Angeles, CA'.
sincestringOptional ISO timestamp of when this person last checked, e.g. '2026-08-01T00:00:00Z'. Used only to mark what changed since then. Nothing about anyone is stored…
my_votesOne wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use this when someone asks what they voted for, whether their vote is still active, or what they have pledged. A pledge here is a signed statemen…

One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use this when someone asks what they voted for, whether their vote is still active, or what they have pledged. A pledge here is a signed statemen…

ParámetroTipoDescripción
wallet*stringThe 0x… address that voted or pledged. The ADDRESS only, never a private key.
estimate_footprintThe anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you can provision to answer it on Vealth. Vealth does NOT sell paper offsets — it provisions maintenance of the commons: you fund a bounded wor…

The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you can provision to answer it on Vealth. Vealth does NOT sell paper offsets — it provisions maintenance of the commons: you fund a bounded wor…

ParámetroTipoDescripción
tokensnumberApprox total tokens this session (input + output).
callsnumberOr approx number of model calls, if you have no token count.
provision_workTurn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate, and the keyless funding path YOU pay from your own wallet. This tool returns the packet and the path; it never spends, never holds funds,…

Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate, and the keyless funding path YOU pay from your own wallet. This tool returns the packet and the path; it never spends, never holds funds,…

ParámetroTipoDescripción
workIdstringProvision a specific open board packet by id (from find_work).
querystringOr free text for the problem, e.g. 'storm drain' or 'tree planting'.
latitudenumberCenter of the search, with query.
longitudenumberCenter of the search, with query.
radiusKmnumberSearch radius in km. Default 50.
retire_and_certifyHow to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction as the certificate. Returns instructions and the exact door; this server never performs the retirement and never holds a wallet. The retire…

How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction as the certificate. Returns instructions and the exact door; this server never performs the retirement and never holds a wallet. The retire…

ParámetroTipoDescripción
amount_tco2e*numberTonnes of CO2e to retire, e.g. 0.005.
beneficiary_namestringOptional name to record on the retirement.
retirement_messagestringOptional message to record on the retirement.
verify_workCheck a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reproduce — no oracle, no judge. Digital claims only; physical proof (photo + GPS + signature) is honestly routed to human review, never faked. Th…

Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reproduce — no oracle, no judge. Digital claims only; physical proof (photo + GPS + signature) is honestly routed to human review, never faked. Th…

ParámetroTipoDescripción
proofUri*stringhttps URL of the LIVE proof to verify. No auth, no query parameters.
workIdstringOptional board packet id, to check its specific proof requirement.
standardstringOptional standard key the claim is made against.
definitionIdstringOptional self-verifying definition id, if known.
anchor_proofAnchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, research before you share it, a draft before you send it out. You send only the hash, never the file, so nothing you make is disclosed to anyone.…

Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, research before you share it, a draft before you send it out. You send only the hash, never the file, so nothing you make is disclosed to anyone.…

ParámetroTipoDescripción
sha256*stringSHA-256 of your file, 64 lowercase hex characters. Get it with: shasum -a 256 <file>
labelstringOptional short public label for your own reference. Never include anything secret.
verify_anchorGiven the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without trusting Vealth. Use it to confirm someone held a document when they claim they did, or to confirm your own submission landed. Free and ke…

Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without trusting Vealth. Use it to confirm someone held a document when they claim they did, or to confirm your own submission landed. Free and ke…

ParámetroTipoDescripción
sha256*stringSHA-256 of the file, 64 lowercase hex characters.
crypto_tokensThe canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH (the token) and EWP (the work protocol) are different things on different chains and confusing them has already broken a live session. Free,…

The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH (the token) and EWP (the work protocol) are different things on different chains and confusing them has already broken a live session. Free,…

ParámetroTipoDescripción
symbolstringOptional: return just this symbol, e.g. ECOWEALTH.
crypto_walletsThe three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never quote a balance from a document. Read-only: this tool cannot sign, send, or move anything.

The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never quote a balance from a document. Read-only: this tool cannot sign, send, or move anything.

ParámetroTipoDescripción
includeBalancesbooleanSet false to skip live chain reads and return roles only. Default true.
crypto_route_setThe only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physics). An edge not listed here is absent on purpose. Free, keyless, read-only.

The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physics). An edge not listed here is absent on purpose. Free, keyless, read-only.

No se publicó ningún esquema de entrada para esta herramienta.

crypto_lanesWhether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not broken. Free, keyless, read-only.

Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not broken. Free, keyless, read-only.

No se publicó ningún esquema de entrada para esta herramienta.

net_subscription_quoteThe token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a real burned-LP market for it, and standing-buys it monthly while they hold ~99% of the supply; $2/month adds a dollar for the service. This…

The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a real burned-LP market for it, and standing-buys it monthly while they hold ~99% of the supply; $2/month adds a dollar for the service. This…

No se publicó ningún esquema de entrada para esta herramienta.

net_subscription_statusGiven a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does for the wallet — the mint, the burned market seed, every standing buy — is independently checkable on Base. Free, keyless, read-only.

Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does for the wallet — the mint, the burned market seed, every standing buy — is independently checkable on Base. Free, keyless, read-only.

ParámetroTipoDescripción
wallet*stringThe subscriber wallet (0x…), the same wallet that paid.
regen_provisioning_subscription_quoteThe regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool returns the plan: exactly which OPEN, unfunded, claimable packets at that place the money would back, in the board's own order, at the board'…

The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool returns the plan: exactly which OPEN, unfunded, claimable packets at that place the money would back, in the board's own order, at the board'…

ParámetroTipoDescripción
amountnumberWhole dollars, 1 to 1000. Omit for the product and the ladder only.
periodstring"day" or "month".
placeA place label string, or an object { lat, lng, radiusKm } naming a coordinate cluster.
walletstringThe subscriber's OWN 0x address, used for receipts and for reading Standing. Never custody.
holdEcowealthOptInbooleanRecord that the subscriber wants to hold ECOWEALTH in their own wallet. A preference only: we never hold, price, or issue a token.
regen_provisioning_subscription_statusGiven a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers "no subscription" honestly rather than inventing an empty record, and it names every reason the lane is not live. Standing belongs to a PLACE a…

Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers "no subscription" honestly rather than inventing an empty record, and it names every reason the lane is not live. Standing belongs to a PLACE a…

ParámetroTipoDescripción
wallet*stringThe wallet to look up (0x…). The read is public and proves nothing about who you are.
operator_decisionsEvery standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill switches, env vars, CI tests) that makes it real. Ask this BEFORE reviving, patching, or questioning any stopped lane: a rail that looks broken…

Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill switches, env vars, CI tests) that makes it real. Ask this BEFORE reviving, patching, or questioning any stopped lane: a rail that looks broken…

ParámetroTipoDescripción
idstringOptional: return just this decision id, e.g. no-sell-walls.
crypto_lp_positionsEvery pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price only for constant-product pools, never for concentrated-liquidity pools. Free, keyless, read-only.

Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price only for constant-product pools, never for concentrated-liquidity pools. Free, keyless, read-only.

No se publicó ningún esquema de entrada para esta herramienta.

hydrex_positionEverything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting power, its locked HYDX, and whether it can ever be unlocked. Also reports oHYDX, the separate OPTION token, with its live exercise economics…

Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting power, its locked HYDX, and whether it can ever be unlocked. Also reports oHYDX, the separate OPTION token, with its live exercise economics…

ParámetroTipoDescripción
addressstringOptional: a wallet to inspect. Omit to read our own position, whose owner is resolved live rather than hardcoded.
tokenIdsarrayOptional: specific veHYDX token IDs. Omit to discover them, or to use our known IDs.
hydrex_votesA wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that make naive readings wrong by orders of magnitude: the live system weight is a mid-epoch partial that inflates any share-% computed from it,…

A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that make naive readings wrong by orders of magnitude: the live system weight is a mid-epoch partial that inflates any share-% computed from it,…

ParámetroTipoDescripción
addressstringOptional: the voting wallet. Omit to follow our own position to whichever wallet currently holds it.
hydrex_claimableThe money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claimable per veNFT — all resolved from chain, so a zero here is a real zero rather than a degraded API. Returns the claim calldata SHAPES for a…

The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claimable per veNFT — all resolved from chain, so a zero here is a real zero rather than a degraded API. Returns the claim calldata SHAPES for a…

ParámetroTipoDescripción
addressstringOptional: the voting wallet. Omit to follow our own position.
tokenIdsarrayOptional: veHYDX token IDs to check earnings for. Rewards are tracked per NFT.
hydrex_vaultAn ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those shares are STAKED in the emissions gauge. Depositing and staking are two separate steps, and unstaked shares earn none of the advertised f…

An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those shares are STAKED in the emissions gauge. Depositing and staking are two separate steps, and unstaked shares earn none of the advertised f…

ParámetroTipoDescripción
addressstringOptional: the holder to inspect. Omit to follow our own position.
vaultstringOptional: an ICHI vault address. Defaults to the kVCM/USDC single-sided vault.
hydrex_realityCall this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0.089% of the projection), and computes live from the venue's own per-gauge data why the ceiling is structural: total fees and bribes the who…

Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0.089% of the projection), and computes live from the venue's own per-gauge data why the ceiling is structural: total fees and bribes the who…

No se publicó ningún esquema de entrada para esta herramienta.

board_statsLive counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a location to also count work nearby. Never cached; the public mirror is https://vealth.net/labor/stats. Free, keyless, read-only.

Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a location to also count work nearby. Never cached; the public mirror is https://vealth.net/labor/stats. Free, keyless, read-only.

ParámetroTipoDescripción
latitudenumberOptional: also count open work near this point.
longitudenumberOptional: also count open work near this point.
radiusKmnumberNearby radius in km. Default 50.
place_standingThe Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per condition. Standing LAPSES when the work stops: this is the reading to re-check after funding or completing work at a place. Unread is an honest be…

The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per condition. Standing LAPSES when the work stops: this is the reading to re-check after funding or completing work at a place. Unread is an honest be…

ParámetroTipoDescripción
place*stringThe place to read, e.g. a city, address fragment, or venue name.
worker_titlesThe Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a status derived from the worker's OWN declared dates (current, expired, unknown_expiry), a verify pointer to the ISSUER'S record (we carry the l…

The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a status derived from the worker's OWN declared dates (current, expired, unknown_expiry), a verify pointer to the ISSUER'S record (we carry the l…

ParámetroTipoDescripción
wallet*stringThe worker's wallet address (0x…).
compare_titlesMachine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_match (declared, current, and on-chain-confirmed board work in scope), verified_mismatch (the record contradicts the requirement), supported…

Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_match (declared, current, and on-chain-confirmed board work in scope), verified_mismatch (the record contradicts the requirement), supported…

ParámetroTipoDescripción
wallet*stringThe worker's wallet address (0x…).
require*stringRequirements: a comma list of titles (comma = each required, | = any of, e.g. "CHST,STS|STSC"), or a JSON array of {kind:"title",anyOf:[…],issuer?,mustBeCurren…
funding_quoteFor a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation — the board's posted wage minus verified contributions already recorded — read from the board, never from anything you send, so no caller…

For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation — the board's posted wage minus verified contributions already recorded — read from the board, never from anything you send, so no caller…

ParámetroTipoDescripción
workIdstringOptional packet id. Omit to quote the first open packet that still needs funding.
prepare_fundingStep 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, pay-to address) read from that door at this moment, and, when a card rail is mounted on this host, its hosted checkout URL. To chip in a sli…

Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, pay-to address) read from that door at this moment, and, when a card rail is mounted on this host, its hosted checkout URL. To chip in a sli…

ParámetroTipoDescripción
workId*stringThe packet id, from find_work.
funderWalletstringThe 0x… address that will pay onchain. Needed for the onchain door's live challenge; the card path does not use it.
contributeUsdnumberOptional EXPLICIT contribution in USD. Omit to fund the canonical remaining amount. Forwarded to the live door verbatim; the door enforces its own floor, ceili…
prepare_backingThe FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is balance-checked at the moment you pledge (your wallet must actually hold at least the amount) and recorded on the packet's public backer ledger…

The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is balance-checked at the moment you pledge (your wallet must actually hold at least the amount) and recorded on the packet's public backer ledger…

ParámetroTipoDescripción
workId*stringThe packet id, from find_work.
backerWallet*stringThe 0x… address that will sign and own this pledge. Must hold at least amountUsd for it to verify.
amountUsd*numberHow much you pledge to back this packet with, in USD. Cannot exceed the packet's posted wage.
reasonstringOptional, up to 280 characters, shown on the public backer ledger.
backerKindstringSelf-declared attribution, same as voterKind. Defaults to human if omitted.
submit_backingComplete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the signed request to the same public pledge gate any HTTP client uses — it holds no keys and no funds, and without your signature it can d…

Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the signed request to the same public pledge gate any HTTP client uses — it holds no keys and no funds, and without your signature it can d…

ParámetroTipoDescripción
workId*stringThe packet id.
bodyJson*stringThe exact BODY_JSON string from prepare_backing, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_evidence_surfaceThe door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON THE BOARD, free. You get a targetUrl (https://vealth.net/labor/evidence/<recordId>) that belongs to your wallet by signature. Flow: reserve…

The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON THE BOARD, free. You get a targetUrl (https://vealth.net/labor/evidence/<recordId>) that belongs to your wallet by signature. Flow: reserve…

ParámetroTipoDescripción
workId*stringThe funded remote template packet id, from find_work.
workerWallet*stringThe 0x… address that will claim and complete this packet. Never a private key.
submit_evidence_surfaceComplete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. Returns the targetUrl to pass to prepare_claim. Re-submitting for the same packet returns the surface you already hold.

Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. Returns the targetUrl to pass to prepare_claim. Re-submitting for the same packet returns the surface you already hold.

ParámetroTipoDescripción
bodyJson*stringThe exact BODY_JSON string from prepare_evidence_surface, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
prepare_evidence_writeprivilegiadaAfter your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, contentType, body}] where path is exactly a path the packet checks (the write gate refuses any other), contentType is application/json, and body…

After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, contentType, body}] where path is exactly a path the packet checks (the write gate refuses any other), contentType is application/json, and body…

ParámetroTipoDescripción
workId*stringThe packet id.
claimId*stringYour claim id, from submit_claim.
recordId*stringThe 24-hex record id, from submit_evidence_surface.
workerWallet*stringThe 0x… wallet that claimed.
resources*array1-8 files: {path: "/.well-known/…", contentType: "application/json", body: "<json text>"}. Only paths the packet's checks probe are accepted; 32KB per file, 48…
submit_evidence_writeprivilegiadaComplete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files are live at your targetUrl and the next step is prepare_proof — the verifier probes them passively like any public machine surface.

Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files are live at your targetUrl and the next step is prepare_proof — the verifier probes them passively like any public machine surface.

ParámetroTipoDescripción
bodyJson*stringThe exact BODY_JSON string from prepare_evidence_write, unchanged.
signature*stringThe 0x… personal_sign output over MESSAGE_TO_SIGN.
payment_optionsThe whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a price is to call a door and read the 402 it answers with. Prices are read from the live door manifest, never a hand-kept table, so a door…

The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a price is to call a door and read the 402 it answers with. Prices are read from the live door manifest, never a hand-kept table, so a door…

ParámetroTipoDescripción
maxUsdnumberOptional ceiling — show only doors costing this much or less.
account_statementOne wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus totals and a per-door breakdown. Use it when someone asks what they have spent here, whether a call was charged twice, or for an expense record…

One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus totals and a per-door breakdown. Use it when someone asks what they have spent here, whether a call was charged twice, or for an expense record…

ParámetroTipoDescripción
wallet*stringThe 0x… address that paid. The ADDRESS only, never a private key.
limitnumberOptional cap on payments returned (newest first).
payment_preflightReads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls at that price the balance covers. Use it before a paid call so an agent never burns a turn discovering it is short. A balance that cannot b…

Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls at that price the balance covers. Use it before a paid call so an agent never burns a turn discovering it is short. A balance that cannot b…

ParámetroTipoDescripción
wallet*stringThe 0x… address that would pay. The ADDRESS only, never a private key.
endpointstringA door name from payment_options, e.g. 'work-packet'. Prices the check from the live list.
amountUsdnumberCheck against a plain dollar amount instead of a named door.
regen_forum_feedPoll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an unpaid hosting bill. Each event carries the author's regen1 address and the bonded REGEN stake behind it, captured at post time, so an argume…

Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an unpaid hosting bill. Each event carries the author's regen1 address and the bonded REGEN stake behind it, captured at post time, so an argume…

ParámetroTipoDescripción
proposalIdstringOptional: only events tied to this Regen governance proposal number, e.g. '71'.
authorstringOptional: only events from this regen1… address.
sincestringOptional: a cursor a PRIOR call to this tool returned (next_cursor). Not a timestamp — pass it back verbatim to page forward.
limitnumberMax events, 1-200. Default 50.
regen_governance_statusLive-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and tally. Omit proposalId for an overview of what is open right now; pass one to get that proposal's full deposit/voting/tally detail. Read fro…

Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and tally. Omit proposalId for an overview of what is open right now; pass one to get that proposal's full deposit/voting/tally detail. Read fro…

ParámetroTipoDescripción
proposalIdstringOptional: one proposal number, e.g. '71'. Omit for the overview of everything open.
regen_address_lookupLive balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own public LCD API (the same one Vealth's browser explorer hits; no Vealth backend caches or alters it). Any figure that cannot be read answers so…

Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own public LCD API (the same one Vealth's browser explorer hits; no Vealth backend caches or alters it). Any figure that cannot be read answers so…

ParámetroTipoDescripción
address*stringA regen1… bech32 address (not a 0x… Base address — Regen is a separate Cosmos chain).
regen_burn_trackerRegen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRegen. This tool returns every burn transaction found on-chain by querying the public Regen LCD network-wide (no sender filter, so the single…

Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRegen. This tool returns every burn transaction found on-chain by querying the public Regen LCD network-wide (no sender filter, so the single…

ParámetroTipoDescripción
limitnumberMax recent burns to list, newest first. Default 10.
regen_token_volumeHow much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons page for that). Returns live price, 24h volume, market cap, a 7-day trend read off real daily history, a per-exchange/DEX breakdown of wher…

How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons page for that). Returns live price, 24h volume, market cap, a 7-day trend read off real daily history, a per-exchange/DEX breakdown of wher…

No se publicó ningún esquema de entrada para esta herramienta.

labor_unitTHE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board is priced against. It is derived from published global earnings aggregates (ILOSTAT mean monthly earnings of employees in US dollars, weight…

THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board is priced against. It is derived from published global earnings aggregates (ILOSTAT mean monthly earnings of employees in US dollars, weight…

No se publicó ningún esquema de entrada para esta herramienta.

credential_quotePrice and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and banked credit) or a place for a standing certificate under The Vealth Standard. Returns the live price, exactly what the document would cont…

Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and banked credit) or a place for a standing certificate under The Vealth Standard. Returns the live price, exactly what the document would cont…

ParámetroTipoDescripción
walletstring0x wallet address, for a work-record certificate.
placestringA city, address fragment, or venue name, for a place standing certificate.
gmx_get_positionsRead all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free.

Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free.

ParámetroTipoDescripción
wallet*string0x… Arbitrum wallet address to check.
gmx_get_ordersRead all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free.

Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free.

ParámetroTipoDescripción
wallet*string0x… Arbitrum wallet address to check.
gmx_get_pricesFetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free.

Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free.

No se publicó ningún esquema de entrada para esta herramienta.

prepare_gmx_orderBuild an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their own wallet. This is NOT a message to sign — it is a full Ethereum transaction. Requires the caller to have approved the GMX Router for USD…

Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their own wallet. This is NOT a message to sign — it is a full Ethereum transaction. Requires the caller to have approved the GMX Router for USD…

ParámetroTipoDescripción
wallet*string0x… Arbitrum wallet address (the order receiver — your wallet).
asset*stringAsset symbol (e.g. 'WIF', 'ETH', 'BTC', 'SOL').
side*stringPosition direction.
collateralUsd*numberCollateral amount in USD (must be > 0 and ≤ $5).
leverage*numberLeverage multiplier (1x to 10x).
workPacketIdstringOptional. A vealth.net EWP work packet id (from find_work) to pledge this trade's UI fee toward. Moves no money now — records intent only. Funding still requir…
submit_gmx_orderRelay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoint does NOT sign — it only broadcasts an already-signed transaction.

Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoint does NOT sign — it only broadcasts an already-signed transaction.

ParámetroTipoDescripción
signedRawTransaction*string0x-prefixed raw signed transaction hex (e.g., from ethers.Wallet.signTransaction() or ethers.Signer.sendTransaction().wait()).
prepare_bridgeMove REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact unsigned transaction; Skip Go's relayers carry every hop after the broadcast: no confirm step, nothing held by this server, free. Five routes:…

Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact unsigned transaction; Skip Go's relayers carry every hop after the broadcast: no confirm step, nothing held by this server, free. Five routes:…

ParámetroTipoDescripción
from_chain*stringChain the REGEN is on now.
to_chain*stringChain the REGEN should end up on.
amount*stringAmount in whole REGEN (e.g. "5000"). Same 6-decimal unit on every chain.
sender*stringThe caller's OWN address on from_chain (regen1… for regen, osmo1… for osmosis, 0x… for base and arbitrum): the wallet that will sign.
destinationstringThe caller's OWN address on to_chain that receives the funds. Required on the Arbitrum and Base routes, where no address can be derived from the sender's. Opti…
bridge_statusWhere a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the hash with Skip Go's tracker (a status read before that registration is blank forever) and reads Skip's state, and for a transaction leaving B…

Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the hash with Skip Go's tracker (a status read before that registration is blank forever) and reads Skip's state, and for a transaction leaving B…

ParámetroTipoDescripción
chain*stringThe chain the transaction was broadcast on (the from_chain given to prepare_bridge).
tx_hash*stringThe broadcast transaction hash: 0x plus 64 hex characters on base and arbitrum, 64 hex characters on regen and osmosis.

87 de 87 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

Vealth work board: find real work, claim free with your wallet, prove it. Free onchain anchoring.

Palabras clave
mcp
Alternativas
Comparando superficies de herramientas…

Sin cobertura de dependencias

Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.