Launch a brand-new token on Robinhood (Shillwood) by tagging @bankrbot on X. ONE call to the live Shillwood factory — liquidity locked forever, three sell-walls (token/ETH + token/GST + token/FTP), and a thirds "network cut" that feeds the MfT meme reactor. The Unrugable model, fully baked in. Use when a user asks to launch/create/mint a token on Robinhood or Shillwood — e.g. "launch a token called Foo, symbol FOO". The ONLY two inputs are the token NAME and SYMBOL.
Install
npx skillscat add jimbo530/mft-bnkr-sync/shillwood-launch Install via the SkillsCat registry.
Shillwood Launch — one-tx token launch on Robinhood (Shillwood)
Launch a fully-wired, liquidity-locked token on the Robinhood chain by calling the LIVE Shillwood factory. This is the Uniswap-V4 port of the Base "Unrugable" launcher: one transaction, liquidity locked forever, three sell walls, and a thirds "network cut" that feeds the MfT meme reactor. Nothing to configure — the factory bakes it all in.
âš ï¸ CHAIN: Robinhood (chain 4663) — NOT Base
This launch happens on the Robinhood chain (4663), not Base. You MUST send the transaction on Robinhood. RPC: https://rpc.mainnet.chain.robinhood.com. If your tool cannot transact on Robinhood, STOP and say so — do NOT fake a launch.
The call (this is the whole thing)
On Robinhood, call launch on the Shillwood factory:
- Factory (copy VERBATIM, never retype or reconstruct):
0xca800407BF99a0d654E2605160c8581Ef3dcCE70 - Function:
launch(string name, string symbol, address customUpstream) - Args:
(name, symbol, 0x0000000000000000000000000000000000000000)— the third arg is ALWAYS the zero address (uses the factory's default reactor). Never put anything else there. - Value:
0(no ETH needed — the walls are seeded from the token's own supply). - Returns:
(address tokenAddr, address reactorAddr).
That's it. The factory mints 1B supply, builds the locked sell-walls, clones the reactor, and wires the network cut — all in one tx.
Steps
- Parse the token NAME and SYMBOL from the request. These are the ONLY two inputs. If either is missing, ASK for it — do not guess.
- Send the launch tx on Robinhood (see above). Wait for it to confirm.
- Read the new token address from the tx return value / the
Launchedevent. Do NOT fabricate it — only report an address that came out of the ACTUAL tx receipt. - Reply to the requester with the confirmation below.
Reply format
🹠Launched $SYMBOL on Shillwood!
Token: <tokenAddr>
Liquidity locked forever · fees feed the grove 🌱
part of the BNKR extended familyOne cashtag ($SYMBOL) only. Never tag @bankrbot. Use the REAL token address from the tx.
Set the token logo from the post image (optional but encouraged)
If the launch request's X post has an image attached, use it as the new token's logo — one extra call, no chain tx:
- Get the post's image bytes, encode as a data URL:
data:image/png;base64,<…>(PNG, JPG, or WEBP; ≤ 1 MB; NOT SVG). - POST to
https://tasern.quest/api/shillwood/imagewith JSON body:{ "image": "data:image/png;base64,<…>", "tokenAddress": "<the new token address>" } - Success returns
{ "ok": true, "url": "https://tasern.quest/token-art/<addr>.png" }— that's the token's logo, and it shows in the Shillwood gallery.
Notes:
- The endpoint only accepts a real on-chain Shillwood launch address (the token you just launched qualifies) — no API key needed.
- No overwrite: a token's logo can be set only ONCE — get it right the first time.
- No image on the post → skip this. The launch is already complete; the logo is a bonus.
- This is an off-chain image upload, not a transaction.
Rules (foolproof)
- NEVER fabricate the token address — report only the address from the actual launch tx receipt. If the tx didn't confirm, say it failed; do not invent an address.
- The factory address is FIXED —
0xca800407BF99a0d654E2605160c8581Ef3dcCE70, copied verbatim. Never retype or reconstruct it. - customUpstream is ALWAYS
0x0(the default reactor). Nothing else goes there. - Only launch on an explicit request. A launch is real and permanent.
- If you can't transact on Robinhood, STOP and report it — never fake a launch.
Verified on-chain (2026-07-19)
Factory 0xca800407BF99a0d654E2605160c8581Ef3dcCE70 — live (16,304 bytes), source-verified, launchCount()=1 (proven). Wiring reads: owner()=project agent 0xE2a4…, trees()=GST 0x95eD511D…, money()=FTP 0x873739ae…, meme()=MfT twin 0x6ae5766…. launch(string,string,address) at Shillwood.sol L1196.