Recipe · Crypto, bounties and airdrops
Exchange withdrawal (review before running)
Two phases with you in the middle. "prepare" opens the withdrawal form in this profile's signed-in session, refuses to continue if the exchange is showing a login screen, fills the amount and stops at the confirmation screen — you read it, enter the 2FA code and press the button yourself. "verify" reopens the history page afterwards and records what happened. It never confirms a withdrawal and never types a code.
What it does
Moves money. Read it before the first run — it fills the form and hands the confirmation back to you, and it never types a 2FA code.
Fills a withdrawal form and stops, so you complete the confirmation screen yourself.
It runs against one profile, through that profile's own proxy and with its own cookies — so the pages load the way that account's owner would see them. It navigates, so give it a profile whose session you are happy to have in use.
The 18 steps
The real tree, read out of the pack the launcher ships. Indentation is nesting: the steps under a loop run once per row, and the ones under a branch run only when the condition above them holds. Every {{…}} is a value filled in at run time — from the row being walked, from a setting on the run, or from the profile itself.
ifWhich phaseIf {{vars.phase}} equalsYes
gotoOpen the exchangeGo to {{vars.exchange_url}}waitWaitevaluateIs this profile signed in?Run scriptifStop if the exchange is showing a login screenIf {{vars.session}} equalsYes
evaluateRefuse: sign in firstRun scripton failure: stopgotoOpen the withdrawal formGo to {{vars.withdrawal_url}}waitWaitevaluateCheck the amount is a positive numberRun scripton failure: stoptypeFill the amountType into {{vars.amount_selector}}waitWaitifOpen the network chooser, if one was namedIf {{vars.network_selector}} existsYes
clickClick {{vars.network_selector}}on failure: continuescreenshotEvidence of what was filled in — finish the confirmation yourselfScreenshotNo
gotoOpen the withdrawal historyGo to {{vars.history_url}}waitWaitevaluateRead the most recent entryRun scripton failure: continuescreenshotScreenshoton failure: continueEach of those is one of the step types on the automation reference, with the same fields the editor shows and the same fields an agent is handed over the local API.
What it asks you for
Settings are filled in when the run starts, and every profile can hold its own values — which is how one workflow serves a whole folder of accounts.
- phase
- Phase · select · required
- exchange_url
- Exchange main page · text · required
- withdrawal_url
- Withdrawal page · text · required
- history_url
- Withdrawal history page · text
- amount
- Amount · text
- amount_selector
- Amount field selector · text
- network_selector
- Network chooser selector · text
Run "prepare" first. Complete the confirmation screen yourself. Then run "verify" to record what happened.
The exchange's home page — not a deep link. The run opens it first so the session check happens on a page the exchange expects a person to land on.
The withdrawal form, as you reach it while signed in.
Used by the "verify" phase only.
Typed into the form and nothing else. A value that is not a positive number stops the run before anything is typed.
Illustrative. Every exchange names this field differently — open the form and check yours before the first real run.
Optional. If the form has a chain picker and you want the run to open it, put its selector here. Leave empty to pick the network yourself.
Loading it
In the launcher, open Automations, choose Load a starter pack, and pick Crypto, bounties and airdrops. Untick anything you do not want. The tables land first, then the workflows, then a project called Crypto Ops that links them together.
What arrives is an ordinary automation row. Open it in the editor, change a step, rename it, delete it — nothing in the app treats it as special afterwards, and loading the pack a second time makes a fresh copy rather than overwriting the one you edited. Tables are the opposite: an existing table of the same name is reused and keeps its rows.
The rest of the crypto, bounties and airdrops pack
They load together, share the tables above, and land in one Crypto Ops project.
Airdrop sweep
Walks this profile's airdrop rows and records what each campaign page says.
One profile · Its own proxy and cookies · The Airdrops table
Testnet faucet sweep
Checks each faucet for a payout or a cooldown, pacing itself between rows.
One profile · Its own proxy and cookies · The Testnet faucets table
Wallet hygiene check
Flags wallet rows that are missing a label, an address, a network or a profile of their own. Opens no page.
One profile · Opens no page · The Crypto wallets table
Exchange balance report
Reads an exchange's portfolio page in this profile's session and files the balances.
One profile · Its own proxy and cookies · The Balances table · 3 settings on the run