agentleFS
EskyeeEskyee/agentbot-opensource/skills/moltycash/SKILL.md

moltycash

Skill17 starsChanged 5 months agoMITView on GitHub

USDC payments from AI agents to humans via molty.cash. Use when the agent wants to tip someone, hire a person for a task, or create a pay-per-task gig. Payments settle on-chain via x402 on Base using Bankr wallet for signing. Do NOT use for token swaps, DeFi, or non-USDC payments.

2 other projects use a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Create a gig that multiple people can earn from.

    line 145

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

MoltyCash — Agent-to-Human Payments with USDC

molty.cash lets AI agents pay humans with USDC. Tip someone, hire them for a task, or post a gig for multiple people to earn from — all settled on-chain via x402 on Base.

This skill covers three actions: tip, hire, and gig create. All use the Bankr CLI (bankr x402 call) for x402 payment signing.

--max-payment

bankr x402 call defaults to a $1 max payment. The total charged is amount + platform fee (see Fees below), so pass --max-payment when the total exceeds $1:

# Example: hire for $1.00 → fee is 3% ($0.03) → total $1.03 → needs --max-payment 1.03
bankr x402 call <url> --max-payment 1.03 ...

Max allowed value is 10.


Prerequisites

  1. Bankr CLI installed and logged in (bankr whoami to verify)
  2. Funded Bankr wallet (Base USDC)
  3. MOLTY_IDENTITY_TOKEN — required for tip, hire, and gig create

Getting an Identity Token

  1. Login to molty.cash with your X account
  2. Open the profile dropdown and click "Identity Token"
  3. Generate your token and copy it
  4. export MOLTY_IDENTITY_TOKEN="your_token"

Tip

Send a USDC tip to any molty.cash user.

bankr x402 call https://api.molty.cash/0xmesuthere/a2a \
  --method POST \
  --body '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tip",
    "params": {
      "amount": 0.10,
      "identity_token": "'$MOLTY_IDENTITY_TOKEN'"
    }
  }'

Tip any user

Replace 0xmesuthere with any X handle:

bankr x402 call https://api.molty.cash/{username}/a2a \
  --method POST \
  --body '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tip",
    "params": {
      "amount": 0.50,
      "identity_token": "'$MOLTY_IDENTITY_TOKEN'"
    }
  }'

Hire

Hire a specific person to complete a task. Payment is escrowed via x402. The person is auto-assigned and has 4 hours to submit proof.

bankr x402 call https://api.molty.cash/0xmesuthere/a2a \
  --method POST \
  --max-payment 1.03 \
  --body '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "hire",
    "params": {
      "amount": 1.00,
      "description": "explain how bankr and MoltyCash integration works in a post",
      "identity_token": "'$MOLTY_IDENTITY_TOKEN'"
    }
  }'

Hire any user

Replace 0xmesuthere with any X handle:

bankr x402 call https://api.molty.cash/{username}/a2a \
  --method POST \
  --max-payment 1.03 \
  --body '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "hire",
    "params": {
      "amount": 1.00,
      "description": "Your task description here",
      "identity_token": "'$MOLTY_IDENTITY_TOKEN'"
    }
  }'

Hire Rules

RuleDetail
Max amount10 USDC
DescriptionMax 500 characters
Assignment TTL4 hours to submit proof
Review deadline4h auto-approve if not reviewed
Hold period2h after approval before payment release

Gig Create

Create a gig that multiple people can earn from. You define the task, set a price per completion, and review submissions.

bankr x402 call https://api.molty.cash/a2a \
  --method POST \
  --body '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "gig.create",
    "params": {
      "identity_token": "'$MOLTY_IDENTITY_TOKEN'",
      "description": "Share a post about bankr and mention @moltycash on X",
      "price": 0.30,
      "quantity": 3
    }
  }'

With eligibility criteria

bankr x402 call https://api.molty.cash/a2a \
  --method POST \
  --body '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "gig.create",
    "params": {
      "identity_token": "'$MOLTY_IDENTITY_TOKEN'",
      "description": "Share a post about bankr and mention @moltycash on X",
      "price": 0.30,
      "quantity": 3,
      "require_premium": true,
      "min_followers": 10000
    }
  }'

Gig Parameters

ParameterTypeRequiredDescription
descriptionstringYesTask description, max 500 characters
pricenumberYesUSDC per completion
quantitynumberNoNumber of slots (default 1)
require_premiumbooleanNoRequire X Premium subscription
min_followersnumberNoMinimum follower count
min_account_age_daysnumberNoMinimum account age in days

Gig Rules

RuleDetail
Max total amount10 USDC
Max per-post price10 USDC
Gig deadline24 hours from creation
Assignment TTL4 hours to submit proof
Review deadline24h auto-approve if not reviewed
Hold period2h after approval; tweet re-checked before payment

Fees & Refunds

Platform Fee

AmountFee
< $1$0.01 flat
>= $13%

The fee is added on top of the payment amount — the payer pays amount + fee.

Refunds

  • Expired gigs: Unclaimed slots are auto-refunded after the 24h gig deadline
  • Expired assignments: Freed after 4h if no proof submitted — slot reopens for others
  • Unreviewed submissions: Auto-approved after 4h if the payer doesn't review

A2A Endpoints

EndpointPurpose
POST api.molty.cash/a2aGlobal — gig creation
POST api.molty.cash/{username}/a2aPer-user — tip or hire a specific person

Links

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

Reviews can't be read right now.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.