Geode

com.geodeapps.mcpPublished by mcp.geodeapps.comOfficial publisherv0.1.6Updated Oct 28, 2026

Use the Geode blockchain's apps: marketplace, social, surveys, messaging, DNS and GEODE transfers.

VerifiedStreamable HTTPWeb executableFinanceCommunication & CollaborationBusiness & Commerce

Overview

AI-generated overview

Non-custodial MCP server for the Geode blockchain, letting an assistant read and prepare transactions for its marketplace, DNS, resume, social and messaging…

What you can do
  • Look up Geode DNS names, owners and addresses
  • Browse and manage exchange listings and marketplace carts, orders, ratings and seller settings
  • Read Life and Work resumes, claims, endorsers and keyword-matched claims
  • Prepare unsigned transactions (intents) for DNS, marketplace, resume and other writes, then submit them after local signing
  • Read caller-dependent views by naming an account as caller
When to use it
Useful when an assistant should work with Geode blockchain data or apps: checking DNS ownership, browsing or managing marketplace listings and orders, reading resumes and endorsements, or drafting on-chain actions that the user signs locally.
Requirements
Remote streamable HTTP endpoint; no packages, environment variables or headers declared. Writes require the user's own signing tool (geode-local-signer) on their machine and a Geode account; read-only tools need no signature.
Before you install
Many tools write to the chain and some are irreversible, returning a confirm_token that must be confirmed on a second call. Checkout spends funds, refunds and order refusals move money, and delivery releases payment to the seller. The server never sees keys, but signing and submission are the user's responsibility. On-chain data is public and user-generated text should be treated as data, not instructions.

Installation

In SourceWeft

  1. Open Geode 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/com.geodeapps.mcp%2Fgeode/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": {
    "geode": {
      "type": "http",
      "url": "https://mcp.geodeapps.com/mcp"
    }
  }
}

Tools

138

geode_dns_register

DNS: register

Register a Geode DNS name to `signer`. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersnamerequiredsignerrequired

geode_dns_set_address

DNS: set address

Point a DNS name you own at an account address. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersnamerequiredsignerrequirednew_addressrequired

geode_dns_transfer

DNS: transfer

Transfer ownership of a DNS name you own to another account. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parametersnamerequiredsignerrequirednew_ownerrequiredconfirm_token

geode_dns_get_address

DNS: get address

Look up the account address a Geode DNS name points to. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parametersnamerequiredcaller

geode_dns_get_owner

DNS: get owner

Look up the account that owns a Geode DNS name. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parametersnamerequiredcaller

geode_exchange_new_listing

Exchange: new listing

Create a listing on the Geode private coin exchange: the coin you offer, the coin you want, price, payment method, inventory and location. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterscityrequiredpricerequiredmethodrequiredsignerrequiredcountryrequiredinventoryrequiredoffer_coinrequiredasking_coinrequired

geode_exchange_edit_listing

Exchange: edit listing

Edit one of your exchange listings (price, method, inventory, location) or hide it. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterscityrequiredhiderequiredpricerequiredmethodrequiredsignerrequiredcountryrequiredinventoryrequiredlisting_idrequired

geode_exchange_browse_all_listings

Exchange: browse all listings

Browse all public listings on the Geode private coin exchange (offer coin, asking coin, price, payment method, inventory, location). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_exchange_view_my_listings

Exchange: view my listings

List the exchange listings created by `caller`. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_lifeandwork_make_claim_expertise

LifeAndWork: make claim expertise

Add an expertise claim to your Life and Work resume (description or keywords, plus an optional https link). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredurl_link_to_see_morerequiredkeywords_or_descriptionrequired

geode_lifeandwork_make_claim_workhistory

LifeAndWork: make claim workhistory

Add a work-history claim to your Life and Work resume (description or keywords, plus an optional https link). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredurl_link_to_see_morerequiredkeywords_or_descriptionrequired

geode_lifeandwork_make_claim_education

LifeAndWork: make claim education

Add an education claim to your Life and Work resume (description or keywords, plus an optional https link). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredurl_link_to_see_morerequiredkeywords_or_descriptionrequired

geode_lifeandwork_make_claim_gooddeed

LifeAndWork: make claim gooddeed

Add a good-deed claim to your Life and Work resume (description or keywords, plus an optional https link). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredurl_link_to_see_morerequiredkeywords_or_descriptionrequired

geode_lifeandwork_make_claim_intellectualproperty

LifeAndWork: make claim intellectualproperty

Add an intellectual-property claim to your Life and Work resume, including the hash of your IP file. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredurl_link_to_see_morerequiredkeywords_or_descriptionrequiredhash_your_intellectual_property_file_hererequired

geode_lifeandwork_endorse_claim

LifeAndWork: endorse claim

Endorse another account's Life and Work claim. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredclaim_idrequired

geode_lifeandwork_show_or_hide_claim

LifeAndWork: show or hide claim

Show or hide one of your Life and Work claims on your resume. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredclaim_idrequiredset_to_showrequired

geode_lifeandwork_get_resume

LifeAndWork: get resume

Get an account's Life and Work resume: all its claims (expertise, work history, education, good deeds, intellectual property) with endorsements. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitownerrequiredcalleroffset

geode_lifeandwork_get_full_details

LifeAndWork: get full details

Get full details of one Life and Work claim, including its endorsers. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallerclaim_idrequired

geode_lifeandwork_get_endorsers

LifeAndWork: get endorsers

List the accounts that endorsed a Life and Work claim. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffsetclaim_idrequired

geode_lifeandwork_get_matching_claims

LifeAndWork: get matching claims

Search Life and Work claims of one claim type by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffsetkeywords1requiredkeywords2requiredkeywords3requiredclaim_typerequired

geode_market_add_item_to_cart

Market: add item to cart

Add a product or service (by id) to your Marketplace cart with a quantity. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredquantityrequiredadd_item_idrequired

geode_market_bookmark_a_store

Market: bookmark a store

Bookmark a seller's store. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssellerrequiredsignerrequired

geode_market_remove_store_bookmark

Market: remove store bookmark

Remove a store bookmark. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssellerrequiredsignerrequired

geode_market_remove_item_from_cart

Market: remove item from cart

Remove an item from your cart. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequireditem_idrequired

geode_market_update_cart_item_quantity

Market: update cart item quantity

Change the quantity of an item in your cart. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequireditem_idrequirednew_quantityrequired

geode_market_checkout_cart

Market: checkout cart

Buy everything in your cart. `value` must be at least the cart total (see geode_market_view_my_cart). Digital products and services are delivered, and the seller paid, immediately; physical products wait for the seller to ship and deliver. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersvaluerequiredsignerrequiredconfirm_tokendeliver_to_addressrequired

geode_market_rate_a_product_or_service

Market: rate a product or service

Rate (1 to 5) and review a product or service. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersratingrequiredreviewrequiredsignerrequireditem_idrequired

geode_market_report_problem_damaged

Market: report problem damaged

Report that a delivered order arrived damaged. Only allowed within 24 hours of delivery. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredmessagerequiredorder_idrequiredproblem_photo_or_youtube_urlrequired

geode_market_report_problem_wrong_item

Market: report problem wrong item

Report that a delivered order was the wrong item. Only allowed within 24 hours of delivery. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredmessagerequiredorder_idrequiredproblem_photo_or_youtube_urlrequired

geode_market_report_problem_not_received

Market: report problem not received

Report that an order marked delivered was not received. Only allowed within 24 hours of delivery. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredmessagerequiredorder_idrequiredproblem_photo_or_youtube_urlrequired

geode_market_message_the_seller

Market: message the seller

Send a message about one of your orders to its seller. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredmessagerequiredorder_idrequiredphoto_or_youtube_urlrequired

geode_market_update_buyer_account_settings

Market: update buyer account settings

Set your Marketplace buyer name and location. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersnamerequiredsignerrequiredlocationrequired

geode_market_update_seller_account_settings

Market: update seller account settings

Set your store's name, location, description and links. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersnamerequiredsignerrequiredlocationrequiredbanner_urlrequireddescriptionrequiredyoutube_urlrequiredexternal_linkrequired

geode_market_update_order_tracking_information

Market: update order tracking information

Seller: update an order's tracking and move it forward: awaiting → shipped, then shipped → delivered (delivery releases payment to you). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredshippedrequiredorder_idrequireddeliveredrequiredtracking_updaterequired

geode_market_refuse_an_order

Market: refuse an order

Seller: refuse an order that has not shipped yet; the buyer is refunded in full. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredorder_idrequiredconfirm_token

geode_market_issue_refund

Market: issue refund

Seller: resolve a reported problem by refunding the buyer. `value` is the refund you send from your own balance. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parametersvaluerequiredsignerrequiredorder_idrequiredconfirm_token

geode_market_issue_replacement

Market: issue replacement

Seller: resolve a reported problem by sending a replacement (with new tracking information). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredorder_idrequiredtrackingrequired

geode_market_deny_resolution_request

Market: deny resolution request

Seller: deny a buyer's problem report on an order. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredorder_idrequiredconfirm_token

geode_market_message_the_buyer

Market: message the buyer

Seller: send a message about an order to its buyer. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredmessagerequiredorder_idrequiredphoto_or_youtube_urlrequired

geode_market_rate_a_buyer

Market: rate a buyer

Seller: rate (1 to 5) and review the buyer of one of your orders. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersbuyerrequiredratingrequiredreviewrequiredsignerrequiredorder_idrequired

geode_market_add_a_product

Market: add a product

List a product (digital or physical) in your store: title, price, brand, category, description, inventory, media links, delivery details, and an optional affiliate (zeno) percentage. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersbrandrequiredpricerequiredtitlerequiredsignerrequireddigitalrequiredcategoryrequiredinventoryrequireddescriptionrequiredzeno_percentrequireddelivery_inforequiredmore_info_linkrequireddigital_file_urlrequired+4 more

geode_market_update_product_details

Market: update product details

Update one of your products' details (the title cannot change). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersbrandrequiredpricerequiredsignerrequiredcategoryrequiredinventoryrequiredproduct_idrequireddescriptionrequireddelivery_inforequiredmore_info_linkrequireddigital_file_urlrequiredproduct_locationrequiredphoto_or_youtube_link1required+2 more

geode_market_add_a_service

Market: add a service

List a service (online or in person) in your store: title, price, category, description, inventory, media and booking links, and an optional affiliate (zeno) percentage. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterspricerequiredtitlerequiredonlinerequiredsignerrequiredcategoryrequiredinventoryrequireddescriptionrequiredbooking_linkrequiredzeno_percentrequiredservice_locationrequiredphoto_or_youtube_link1requiredphoto_or_youtube_link2required+1 more

geode_market_update_service_details

Market: update service details

Update one of your services' details (the title cannot change). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterspricerequiredsignerrequiredcategoryrequiredinventoryrequiredservice_idrequireddescriptionrequiredbooking_linkrequiredservice_locationrequiredphoto_or_youtube_link1requiredphoto_or_youtube_link2requiredphoto_or_youtube_link3required

geode_market_delete_a_product

Market: delete a product

Delete one of your products from your store. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredconfirm_tokenproduct_id_to_deleterequired

geode_market_delete_a_service

Market: delete a service

Delete one of your services from your store. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredconfirm_tokenservice_id_to_deleterequired

geode_market_search_products_by_keyword

Market: search products by keyword

Search Geode Marketplace products by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallerkeywords1requiredkeywords2requiredkeywords3required

geode_market_search_services_by_keyword

Market: search services by keyword

Search Geode Marketplace services by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallerkeywords1requiredkeywords2requiredkeywords3required

geode_market_search_stores_by_keyword

Market: search stores by keyword

Search Geode Marketplace stores (seller profiles) by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallerkeywords1requiredkeywords2requiredkeywords3required

geode_market_view_my_orders

Market: view my orders

List the Marketplace orders placed by `caller` as a buyer. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_market_view_my_buyer_account

Market: view my buyer account

Get `caller`'s Marketplace buyer account: profile, bookmarked stores, digital downloads and orders. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_market_view_my_cart

Market: view my cart

Get `caller`'s unpaid Marketplace cart: products, services and total. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_market_go_to_store

Market: go to store

View a seller's public Marketplace store: seller profile, products and services. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallersellerrequired

geode_market_view_my_seller_profile

Market: view my seller profile

Get `caller`'s own Marketplace seller account, including its products and services. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_market_view_my_seller_orders_awaiting

Market: view my seller orders awaiting

List `caller`'s seller orders awaiting shipment. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_market_view_my_seller_orders_shipped

Market: view my seller orders shipped

List `caller`'s seller orders that have shipped. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_market_view_my_seller_orders_delivered

Market: view my seller orders delivered

List `caller`'s seller orders that were delivered. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_market_view_my_seller_orders_resolved

Market: view my seller orders resolved

List `caller`'s seller orders whose problems were resolved. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_market_view_my_seller_orders_problem

Market: view my seller orders problem

List `caller`'s seller orders with a reported problem. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_market_view_my_seller_orders_refused

Market: view my seller orders refused

List `caller`'s seller orders that were refused. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_messaging_update_settings

Messaging: update settings

Set your messaging username, interests, paid-inbox fee and search visibility. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredmy_usernamerequiredmy_inbox_feerequiredmy_interestsrequiredhide_from_searchrequired

geode_messaging_send_private_message

Messaging: send private message

Send a private message to an account that has allowed you to message it. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredto_acctrequiredfile_urlrequirednew_messagerequired

geode_messaging_send_message_to_group

Messaging: send message to group

Send a message to a group you belong to. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredfile_urlrequirednew_messagerequiredto_group_idrequired

geode_messaging_allow_account

Messaging: allow account

Allow accounts to send you private messages. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersallowrequiredsignerrequired

geode_messaging_disallow_account

Messaging: disallow account

Stop allowing an account to send you private messages. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequireddisallowrequired

geode_messaging_block_account

Messaging: block account

Block an account from messaging you. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersblockrequiredsignerrequired

geode_messaging_unblock_account

Messaging: unblock account

Unblock an account. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredunblockrequired

geode_messaging_delete_single_message_to_account

Messaging: delete single message to account

Delete one private message you sent. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredconfirm_tokenmessage_id_to_deleterequired

geode_messaging_delete_all_messages_to_account

Messaging: delete all messages to account

Delete all private messages you sent to an account. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredconfirm_tokendelete_all_messages_torequired

geode_messaging_make_a_new_group

Messaging: make a new group

Create a messaging group with a first message. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredfile_urlrequireddescriptionrequiredfirst_messagerequirednew_group_namerequiredhide_from_searchrequired

geode_messaging_join_a_group

Messaging: join a group

Join a messaging group. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredgroup_idrequired

geode_messaging_delete_single_message_to_group

Messaging: delete single message to group

Delete one message you sent to a group. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredconfirm_tokenmessage_id_to_deleterequired

geode_messaging_delete_all_messages_to_group

Messaging: delete all messages to group

Delete all messages you sent to a group. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredconfirm_tokendelete_my_messages_to_group_idrequired

geode_messaging_leave_a_group

Messaging: leave a group

Leave a messaging group. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredgroup_id_to_leaverequired

geode_messaging_update_group_settings

Messaging: update group settings

Update a group's description and search visibility. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredgroup_idrequireddescriptionrequiredhide_from_searchrequired

geode_messaging_send_message_to_list

Messaging: send message to list

Broadcast a message to an open list you own. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredfile_urlrequiredto_list_idrequirednew_messagerequired

geode_messaging_make_a_new_list

Messaging: make a new list

Create an open broadcast list that others can subscribe to. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequireddescriptionrequirednew_list_namerequiredhide_from_searchrequired

geode_messaging_delete_single_message_to_list

Messaging: delete single message to list

Delete one message you broadcast to a list. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredconfirm_tokenmessage_id_to_deleterequired

geode_messaging_delete_an_open_list

Messaging: delete an open list

Delete an open list you own. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredconfirm_tokendelete_list_idrequired

geode_messaging_join_an_open_list

Messaging: join an open list

Subscribe to an open broadcast list. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredlist_idrequired

geode_messaging_unsubscribe_from_open_list

Messaging: unsubscribe from open list

Unsubscribe from an open broadcast list. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredlist_idrequired

geode_messaging_send_paid_message

Messaging: send paid message

Send a message to an account's paid inbox (reaches accounts that have not allowed you). `value` must be at least the recipient's inbox fee (see geode_messaging_get_account_settings_data); higher amounts rank higher. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersvaluerequiredsignerrequiredfile_urlrequiredto_accountrequirednew_messagerequiredconfirm_token

geode_messaging_get_my_inbox

Messaging: get my inbox

Get `caller`'s private-message inbox, grouped by conversation. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_messaging_get_my_paid_inbox

Messaging: get my paid inbox

Get `caller`'s paid inbox: messages from non-contacts who paid the inbox fee. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_messaging_get_my_allowed_and_blocked_accounts

Messaging: get my allowed and blocked accounts

List the accounts `caller` has allowed and blocked for private messaging. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_messaging_get_my_groups

Messaging: get my groups

List the messaging groups `caller` belongs to. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_messaging_find_groups_by_keyword

Messaging: find groups by keyword

Search public messaging groups by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallerkeywords1requiredkeywords2requiredkeywords3required

geode_messaging_get_my_open_lists

Messaging: get my open lists

List the open broadcast lists `caller` owns. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_messaging_get_my_subscribed_lists

Messaging: get my subscribed lists

List the open broadcast lists `caller` subscribes to. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_messaging_find_lists_by_keyword

Messaging: find lists by keyword

Search public open broadcast lists by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallerkeywords1requiredkeywords2requiredkeywords3required

geode_messaging_get_account_settings_data

Messaging: get account settings data

Get an account's public messaging settings: username, interests, inbox fee, last update. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallerget_settings_forrequired

geode_messaging_get_my_inbox_lists

Messaging: get my inbox lists

Get messages delivered to `caller` from the open lists it subscribes to. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_messaging_get_my_inbox_groups

Messaging: get my inbox groups

Get messages delivered to `caller` from its groups. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffset

geode_messaging_clear_my_paid_inbox

Messaging: clear my paid inbox

Delete every message in your paid inbox. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterssignerrequiredconfirm_token

geode_profile_new_profile

Profile: new profile

Create your Geode profile (once per account; use update_your_profile afterwards). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersmy_biorequiredsignerrequiredwebsite1requiredwebsite2requiredwebsite3requiredphoto_linkrequiredmy_locationrequiredsocial_accountrequiredlife_and_work_accountrequiredpreferred_display_namerequiredprivate_messaging_accountrequiredmarketplace_seller_accountrequired+2 more

geode_profile_update_your_profile

Profile: update your profile

Update your Geode profile. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersmy_biorequiredsignerrequiredwebsite1requiredwebsite2requiredwebsite3requiredphoto_linkrequiredmy_locationrequiredsocial_accountrequiredlife_and_work_accountrequiredpreferred_display_namerequiredprivate_messaging_accountrequiredmarketplace_seller_accountrequired+2 more

geode_profile_get_account_profile

Profile: get account profile

Get an account's Geode profile: display name, location, tags, bio, links and linked app accounts. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffsetaccountrequired

geode_social_send_message_public

Social: send message public

Post a public message on Geode Social. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequirednew_messagerequiredphoto_or_youtube_linkrequiredwebsite_or_document_linkrequired

geode_social_send_paid_message_public

Social: send paid message public

Post a promoted (paid) message. `value` funds endorser payouts; set it to maximum_number_of_paid_endorsers × payment_per_endorser. Accounts whose interests contain target_interests are paid when they elevate it. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersvaluerequiredsignerrequirednew_messagerequiredconfirm_tokentarget_interestsrequiredpayment_per_endorserrequiredphoto_or_youtube_linkrequiredwebsite_or_document_linkrequiredmaximum_number_of_paid_endorsersrequired

geode_social_elevate_message

Social: elevate message

Endorse (elevate) a public post. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredthis_message_idrequired

geode_social_elevate_paid_message

Social: elevate paid message

Endorse a paid post. If your social interests contain its target interests and payouts remain, you receive the per-endorser payment. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredthis_message_idrequired

geode_social_follow_account

Social: follow account

Follow an account on Geode Social. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersfollowrequiredsignerrequired

geode_social_unfollow_account

Social: unfollow account

Stop following an account. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredunfollowrequired

geode_social_block_account

Social: block account

Block an account on Geode Social. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersblockrequiredsignerrequired

geode_social_unblock_account

Social: unblock account

Unblock an account on Geode Social. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredunblockrequired

geode_social_update_settings

Social: update settings

Set your social username, interests, and feed sizes. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredmy_usernamerequiredmy_interestsrequiredmax_messages_in_my_feedrequiredmax_messages_in_my_paid_feedrequired

geode_social_get_public_feed

Social: get public feed

Get `caller`'s Geode Social feed (posts from accounts it follows). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_social_get_paid_feed

Social: get paid feed

Get `caller`'s paid (promoted) Social feed, optionally filtered by a keyword. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallerkeywordrequired

geode_social_get_account_profile

Social: get account profile

Get an account's Social profile: username, followers, who it follows, and its posts. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parametersuserrequiredcaller

geode_social_send_reply_public

Social: send reply public

Reply publicly to a post. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequirednew_messagerequiredreplying_torequiredphoto_or_youtube_linkrequiredwebsite_or_document_linkrequired

geode_social_get_account_paid_messages

Social: get account paid messages

List an account's paid (promoted) Social posts. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parametersuserrequiredlimitcalleroffset

geode_social_get_account_following

Social: get account following

List the accounts an account follows on Geode Social. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parametersuserrequiredlimitcalleroffset

geode_social_get_details_for_paid_message

Social: get details for paid message

Get full details of one paid Social post, including endorsers and staked amounts. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallermessage_idrequired

geode_social_get_details_for_message

Social: get details for message

Get full details of one Social post. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallermessage_idrequired

geode_social_get_replies_for_message

Social: get replies for message

List the replies to a Social post. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffsetmessage_idrequired

geode_surveys_make_a_new_survey_5

Surveys: make a new survey 5

Create a 5-question survey that pays each respondent `payout`. `value` must be at least payout × max_responses (the survey's budget). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersvaluerequiredpayoutrequiredpublicrequiredsignerrequiredquestion_1requiredquestion_2requiredquestion_3requiredquestion_4requiredquestion_5requiredsurvey_namerequiredconfirm_tokenmax_responsesrequired

geode_surveys_make_a_new_survey_3

Surveys: make a new survey 3

Create a 3-question survey that pays each respondent `payout`. `value` must be at least payout × max_responses (the survey's budget). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersvaluerequiredpayoutrequiredpublicrequiredsignerrequiredquestion_1requiredquestion_2requiredquestion_3requiredsurvey_namerequiredconfirm_tokenmax_responsesrequired

geode_surveys_make_a_new_survey_1

Surveys: make a new survey 1

Create a 1-question survey that pays each respondent `payout`. `value` must be at least payout × max_responses (the survey's budget). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parametersvaluerequiredpayoutrequiredpublicrequiredsignerrequiredquestion_1requiredsurvey_namerequiredconfirm_tokenmax_responsesrequired

geode_surveys_close_my_survey

Surveys: close my survey

Close one of your surveys (`length` is 1, 3 or 5); its unspent budget is refunded to you. Fails if the budget is already fully paid out. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.

Parameterslengthrequiredsignerrequiredsurvey_idrequiredconfirm_token

geode_surveys_take_a_survey_5

Surveys: take a survey 5

Answer an open 5-question survey and receive its payout. Each account can answer a survey once. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredanswer_1requiredanswer_2requiredanswer_3requiredanswer_4requiredanswer_5requiredsurvey_idrequired

geode_surveys_take_a_survey_3

Surveys: take a survey 3

Answer an open 3-question survey and receive its payout. Each account can answer a survey once. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredanswer_1requiredanswer_2requiredanswer_3requiredsurvey_idrequired

geode_surveys_take_a_survey_1

Surveys: take a survey 1

Answer an open 1-question survey and receive its payout. Each account can answer a survey once. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.

Parameterssignerrequiredanswer_1requiredsurvey_idrequired

geode_surveys_get_survey_responses_5

Surveys: get survey responses 5

Get responses to one of your 5-question surveys. Only the owner can read them: pass `caller` = the owner. Responses are numbered from 1; returns numbers from..to-1 (at most 100 per call). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffsetsurvey_idrequiredto_response_numberrequiredfrom_response_numberrequired

geode_surveys_get_survey_responses_3

Surveys: get survey responses 3

Get responses to one of your 3-question surveys. Only the owner can read them: pass `caller` = the owner. Responses are numbered from 1; returns numbers from..to-1 (at most 100 per call). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffsetsurvey_idrequiredto_response_numberrequiredfrom_response_numberrequired

geode_surveys_get_survey_responses_1

Surveys: get survey responses 1

Get responses to one of your 1-question surveys. Only the owner can read them: pass `caller` = the owner. Responses are numbered from 1; returns numbers from..to-1 (at most 100 per call). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).

Parameterslimitcalleroffsetsurvey_idrequiredto_response_numberrequiredfrom_response_numberrequired

geode_surveys_get_available_surveys

Surveys: get available surveys

List open surveys (1-, 3- and 5-question) with their questions, payout per response and remaining capacity. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_surveys_get_my_surveys

Surveys: get my surveys

List the surveys `caller` created. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscaller

geode_surveys_get_survey_by_id

Surveys: get survey by id

Look up one survey by its survey_id (from geode_surveys_get_available_surveys, geode_surveys_get_my_surveys or a shared link): its questions, payout per response and remaining capacity. Returns it only while it is open, i.e. funded, payout > 0 and under its response cap; a closed, unfunded or full survey (or an unknown id) comes back as an empty result. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).

Parameterscallersurvey_idrequired

geode_balances_transfer

Send GEODE

Send GEODE from `signer` to another account (keep-alive transfer: your account can never be emptied below the minimum balance). Irreversible, so the first call returns a confirm_token and the real cost; call again with it to get the intent. Sign with geode-local-signer, restating the recipient and amount in `expect`, then submit with geode_submit_intent. Sending to a new address creates that account (at least 1 GEODE). Counts toward the per-transaction and rolling 24-hour caps.

Parametersdestrequiredamountrequiredsignerrequiredconfirm_token

geode_account_info

Account info

Read-only: whether an address exists on-chain, its free/reserved/frozen balance, the existential deposit (minimum balance), and its nonce.

Parametersaddressrequired

geode_submit_intent

Submit a signed intent

Broadcast a transaction you prepared with a geode_* write tool and signed with geode-local-signer (sign_intent). The server checks the signature against the exact payload it built, then waits for inclusion in a block and returns the result and decoded contract events.

Parametersintent_idrequiredsignaturerequired

geode_get_intent

Get an intent

Read-only: the status of an intent (pending, submitting, done, failed) and, once submitted, its result.

Parametersintent_idrequired

geode_accept_terms

Accept the Terms of Use

Record your signed acceptance of the current Terms of Use (required once per Terms version, before your first write). Produce the signature with geode-local-signer accept_terms.

Parameterssignerrequiredsignaturerequiredtimestamprequired

geode_agent_status

Agent status

Read-only: the current Terms of Use (and whether an address has accepted them), the spending caps, and the address's pending intents.

Parametersaddressrequired

geode_upgrade_packs

Account upgrade packs (USDC on Base)

Read-only: the GEODE packs sold for USDC on Base by Sparticle Concepts LLC (Pebble, Diamond), with prices, stock and today's limits. Pass `buyer` to also see how much that Base address may still buy today. Buying a pack gives a Geode account its upgrade tier automatically.

Parametersbuyer

geode_upgrade_prepare

Prepare an account upgrade purchase

Builds a USDC purchase of a GEODE pack for YOU to sign and send from your own Base wallet (you pay the gas; this server never sends anything). It first checks the Geode address, your USDC and ETH, stock and limits. mode "approve" (default, any wallet): returns two unsigned transactions, an exact-amount USDC approval and the buy. mode "authorization" (wallets that can sign EIP-712 typed data): returns typed data to sign; then call geode_upgrade_build. Nothing is spent until you send a transaction.

Parametersmodebuyerrequiredpack_idrequiredgeode_addressrequired

geode_upgrade_build

Build a one-transaction upgrade purchase

For mode "authorization" only. Pass every field of `purchase` from geode_upgrade_prepare unchanged, plus your EIP-712 signature. The server simulates the purchase for free (a bad signature never costs you gas) and returns one unsigned transaction for you to send from the same wallet.

Parameterssaltrequiredbuyerrequiredpack_idrequiredsignaturerequiredvalid_afterrequiredvalid_beforerequiredgeode_addressrequired

geode_upgrade_status

Account upgrade purchase status

Read-only: given the Base transaction hash of a purchase, reports whether it was paid and whether the GEODE has been delivered on Geode (not_found_or_pending, failed_on_base, paid_waiting_for_base_finality, paid_waiting_for_bridge, delivered).

Parameterstx_hashrequired

Version history

2
  1. v0.1.6LatestOct 26, 2026
  2. v0.1.5Oct 17, 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.