moltycash

Par bankrbot · skills

Paiements USDC d'agents IA vers des humains via molty.cash. À utiliser lorsque l'agent souhaite donner un pourboire, engager une personne pour une tâche ou créer un travail rémunéré à la tâche. Les paiements sont réglés on-chain via x402 sur Base en utilisant le wallet Bankr pour la signature. Ne PAS utiliser pour des swaps de tokens, de la DeFi ou des paiements non-USDC.

npx skills add https://github.com/bankrbot/skills --skill moltycash

MoltyCash — Paiements d'agents à humains avec USDC

molty.cash permet aux agents IA de payer des humains en USDC. Donner un pourboire à quelqu'un, l'embaucher pour une tâche, ou publier un gig que plusieurs personnes peuvent réaliser — tout est réglé on-chain via x402 sur Base.

Cette skill couvre trois actions : tip, hire et gig create. Toutes utilisent le CLI Bankr (bankr x402 call) pour signer les paiements x402.

--max-payment

bankr x402 call défaut à un max de $1. Le total facturisé est le montant + les frais de plateforme (voir Frais ci-dessous), donc passe --max-payment quand le total dépasse $1 :

# Exemple : hire pour $1.00 → frais de 3% ($0.03) → total $1.03 → nécessite --max-payment 1.03
bankr x402 call <url> --max-payment 1.03 ...

La valeur maximale autorisée est 10.


Prérequis

  1. CLI Bankr installé et connecté (bankr whoami pour vérifier)
  2. Portefeuille Bankr financé (USDC sur Base)
  3. MOLTY_IDENTITY_TOKEN — requis pour tip, hire et gig create

Obtenir un token d'identité

  1. Connecte-toi à molty.cash avec ton compte X
  2. Ouvre le menu profil et clique sur "Identity Token"
  3. Génère ton token et copie-le
  4. export MOLTY_IDENTITY_TOKEN="your_token"

Tip

Envoie un pourboire USDC à n'importe quel utilisateur molty.cash.

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'"
    }
  }'

Donner un pourboire à n'importe quel utilisateur

Remplace 0xmesuthere par n'importe quel handle X :

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

Embauche une personne spécifique pour accomplir une tâche. Le paiement est bloqué en séquestre via x402. La personne est assignée automatiquement et a 4 heures pour soumettre une preuve.

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'"
    }
  }'

Embaucher n'importe quel utilisateur

Remplace 0xmesuthere par n'importe quel handle X :

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'"
    }
  }'

Règles Hire

Règle Détail
Montant max 10 USDC
Description Max 500 caractères
Assignment TTL 4 heures pour soumettre une preuve
Délai de révision Auto-approbation après 4h si non révisé
Période de blocage 2h après approbation avant libération du paiement

Gig Create

Crée un gig que plusieurs personnes peuvent réaliser pour gagner de l'argent. Tu définis la tâche, définis un prix par réalisation, et révises les soumissions.

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
    }
  }'

Avec critères d'éligibilité

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
    }
  }'

Paramètres Gig

Paramètre Type Requis Description
description string Oui Description de la tâche, max 500 caractères
price number Oui USDC par réalisation
quantity number Non Nombre de slots (défaut 1)
require_premium boolean Non Nécessite un abonnement X Premium
min_followers number Non Nombre minimum de followers
min_account_age_days number Non Âge minimum du compte en jours

Règles Gig

Règle Détail
Montant total max 10 USDC
Prix max par post 10 USDC
Deadline du gig 24 heures à partir de la création
Assignment TTL 4 heures pour soumettre une preuve
Délai de révision Auto-approbation après 24h si non révisé
Période de blocage 2h après approbation ; tweet revérifié avant paiement

Frais et remboursements

Frais de plateforme

Montant Frais
< $1 $0.01 forfaitaire
>= $1 3%

Les frais s'ajoutent au montant du paiement — le payeur paie le montant + les frais.

Remboursements

  • Gigs expirés : Les slots non réclamés sont remboursés automatiquement après le délai de 24h
  • Assignments expirés : Libérés après 4h si aucune preuve soumise — le slot se rouvre pour les autres
  • Soumissions non révisées : Auto-approuvées après 4h si le payeur ne révise pas

Endpoints A2A

Endpoint Objectif
POST api.molty.cash/a2a Global — création de gig
POST api.molty.cash/{username}/a2a Par utilisateur — donner un pourboire ou embaucher une personne spécifique

Liens

Skills similaires