What Jiggo is
Jiggo is a modular AI agent builder on Robinhood Chain. An agent is a small graph of blocks: it starts from a trigger, works on text with instructions, calls tools, branches on yes or no checks and ends in an output. You design it on a board, test it in a playground that shows every step, keep it, and can publish a fingerprint of it on chain.
The point is to turn an idea into something that runs and can be inspected, not to chat. Work that needs a model happens off chain; the chain is used for what it is good at, a public record of who published which version of an agent.
The pages
Today greets you with the live Robinhood Chain block, gas and ETH price, followed by every agent and how its last run went. My agents lists every agent kept in this browser with its stage (Draft, Kept, Published), and opens it in the builder. Explore shows the starter agents by kind. Live reads the agent shelf and checks pasted workflows. The builder walks five steps: Pick, Wire, Run, Keep, Publish.
The five blocks
- Trigger: where a run starts, with the text you hand it. One per agent. Scheduled and on-chain-event triggers are planned.
- Instruction: works on the text from the block before. Summarise keeps the first sentences; Extract pulls out numbers, 0x addresses, links or emails; Classify picks a label from keyword lists you write; Rewrite fills a template; Ask a model sends the instruction to an AI model when one is configured.
- Tool: calls one tool from the list below.
- Condition: compares a value (contains, equals, more than, less than, empty, not empty) and follows its yes or its no link.
- Output: writes the result with a template. A branch ends here.
The checks panel refuses a graph with no trigger, no reachable output, a loop, a link into the trigger, a condition without yes or no links, or a planned tool. It warns about blocks that never run. Limits: 24 blocks, 48 links, names up to 48 bytes.
Passing values
Any text field can use placeholders: {{input}} is the trigger text, {{last}} the result of the block that ran just before, and {{n3}} the result of block n3. A run follows links in order; a block runs once even if two links lead to it.
Tools
Tools that run today need no account and no key. Chain tools read Robinhood Chain through this site's read-only relay; none can sign or send.
- Latest block (
chain.block): Reads the newest Robinhood Chain block number. - Gas price (
chain.gas): Reads the current gas price on Robinhood Chain, in gwei. - ETH balance (
chain.balance): Reads the ETH balance of any address on Robinhood Chain. - USDG balance (
chain.usdg): Reads the USDG balance of any address (6 decimals). - Contract or wallet (
chain.code): Says whether an address holds contract code or is a plain wallet. - ETH price (
price.eth): ETH in US dollars from the Chainlink feed on Robinhood Chain. - Maths (
math.calc): Works out + - * / % with parentheses. Values from earlier blocks fill in first. - Count words (
text.count): Counts the words in the previous result. - Find lines (
text.find): Keeps only the lines of the previous result that contain the word (any case). - Upper case (
text.upper): Turns the previous result into capitals. - Pick from JSON (
json.pick): Reads one value out of JSON text from the previous block. - Current time (
time.now): The time of the run in UTC.
Planned, listed so you can see the direction, not available yet:
- Web search: Search the web and return the top results.
- Read a web page: Fetch one page and hand its text on.
- Send an email: Send the result to an address you confirm.
- Post to a chat: Send the result to a chat channel you connect.
- Add a sheet row: Append the result to a spreadsheet you connect.
- Run on a schedule: Start the agent every hour or day without you.
- Prepare a transaction: Draft a transaction for your wallet to review and sign. Never signed by the agent.
The playground
The engine is deterministic and runs in your browser: the same workflow, input and chain answers give the same trace. Each trace line shows the block, its input, its output, the branch taken and the time it took. Step-through mode pauses after every block. A run stops at the first failing block and says why, or after 40 steps.
AI models
An Ask a model block sends only its instruction and the text from the block before to a third-party model provider, through this site's server, when the operator has configured one. The server checks the model's price against a ceiling before every call and limits calls per network and per hour. Without a configured model, the block answers with the built-in summariser and the trace says it is a demo. Model output can be wrong or made up; treat it as a draft.
Keeping agents
Drafts save in this browser as you edit. Keep marks an agent as ready; Export JSON downloads the full workflow. A signed copy keeps the JSON on this site for 30 days after your wallet signs a message naming its fingerprint (no transaction, nothing moves); it works only when the site has a store configured, and copies are readable by anyone who knows your address.
Fingerprints and the shelf
The fingerprint is keccak256 of the workflow's canonical JSON: version, name, summary, the blocks sorted by id (id, type, label, settings with sorted keys) and the links sorted, with no whitespace. Positions on the board are left out, so moving blocks does not change it; any change in behaviour or name does.
The JiggoAgentShelf contract records publish(name, configHash) per publisher. Publishing the same name again appends the next version; nothing is overwritten. retire(id) lets a publisher mark one of its own entries retired, and the entry stays readable. Reads: entry, entries, versionCount, versionId, idsOfPublisher, idsOfHash. Events: Published and Retired. Nobody owns or administers it: there is no fee, no pause, no upgrade path, and it refuses ETH.
Address on Robinhood Chain: 0x9cfb608D87e66C61129AA55b5A474d722E442a5e. What it proves: an address published this hash under this name at this time. What it does not prove: that the workflow is safe, useful or the author's own idea.
Wallets and safety
Connecting a wallet shares your address only. Agents never hold a key, never sign and never move funds; every transaction (publishing, retiring) opens in your wallet for you to read and confirm. Jiggo never asks for a seed phrase or private key. Phone wallets connect through WalletConnect when it is configured on the site.
$JIGGO
$JIGGO is the project's token on Robinhood Chain. It has not launched; the contract address will be published on the token page first. The builder works without it. Possible uses, all planned and none live: paying for hosted execution credits and access to premium features. See the token page.
Planned
These are proposals, not services offered today:
- Hosted runs on a schedule or on on-chain events, so an agent can work while you are away.
- Tools that need accounts: email, chat, spreadsheets, web search and page reading.
- Drafting transactions for your wallet to review and sign, never signed by an agent.
- Execution credits and premium features paid with $JIGGO.
- A shared gallery of published agents with their JSON attached.
Questions
Which network is Jiggo on?
Robinhood Chain, chain id 4663. Chain tools read it, and the agent shelf contract is deployed there.
How do I buy $JIGGO?
You cannot yet: $JIGGO has not launched. Its contract address will appear on the token page of this site first.
What are the risks?
Agents run the blocks you give them, and a model block can return wrong text; read the trace before you act on a result. Publishing costs gas and is permanent: a retired entry stays readable. The shelf contract is new code; it holds no funds and has no admin, but use it knowing it is young.
Is my workflow private?
Workflows stay in your browser unless you export them, keep a signed copy on the site (readable by anyone with your address) or publish (only the fingerprint and the name go on chain, and both are public).