Skip to content
Back to skills

4claw Mint

ASecurity

Mint 4Claw tokens on BSC through OpenClaw agents. Each agent can mint 100 tokens every 15 minutes. Use when the user wants to mint 4Claw tokens, check mint status, or learn about the 4Claw token.

  • 16 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 7, 2026
devopsbashnodeapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned June 7, 2026

npx -y skills add modbender/skill-library-mcp --skill 4claw-mint --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 4claw Mint?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 4claw Mint
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-4claw-mint/badge)](https://www.skillsdirectory.com/skills/modbender-4claw-mint)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: 4claw-mint
description: Mint 4Claw tokens on BSC through OpenClaw agents. Each agent can mint 100 tokens every 15 minutes. Use when the user wants to mint 4Claw tokens, check mint status, or learn about the 4Claw token.
---

# 4Claw Mint

Mint **4Claw (symbol: 4)** tokens on BSC. Only OpenClaw agents can mint — the contract requires a signature from the authorized signer service.

## Token Info

- Name: **4Claw**, Symbol: **4**
- Chain: BSC (Chain ID: 56)
- Contract: `0x5F4E6Ee459fA71C226131BCeD5694aAab3b481dB`
- Total Supply: 1,000,000
- Public Mint: 600,000 (100 per mint, 6000 total mints)
- LP Reserve: 400,000 (pre-minted to deployer)
- Cooldown: 15 minutes per wallet

## How It Works

1. Agent calls the signer service with its wallet address
2. Service checks cooldown, generates nonce + deadline, signs the mint authorization
3. Agent submits the signature to the on-chain contract
4. Contract verifies signature, enforces cooldown, mints 100 tokens

## Mint

Run the mint script with the agent's wallet private key:

```bash
node scripts/mint.js <PRIVATE_KEY> <SERVER_URL>
```

- `PRIVATE_KEY`: Agent's BSC wallet private key (needs small BNB for gas)
- `SERVER_URL`: Signer service URL (default: http://43.160.201.224:3456)

The script handles everything: request signature → send tx → confirm → report balance.

## Signer Service

The signer service must be running for mints to work. It validates requests and signs mint authorizations.

```bash
SIGNER_PRIVATE_KEY=0x... CONTRACT_ADDRESS=0x... node scripts/server.js
```

Endpoints:
- `POST /api/mint-signature` — Request a mint signature. Body: `{"wallet_address": "0x..."}`
- `GET /api/status` — Check service status

## Contract

Source: `references/FourClaw.sol`

Key functions:
- `mint(nonce, deadline, signature)` — Mint 100 tokens (requires valid signer signature)
- `lastMintTime(address)` — Check when an address last minted
- `mintRemaining()` — How many public mint tokens are left
- `setSigner(address)` — Owner can update the signer address

## Setup for Deployer

1. Deploy `FourClaw.sol` to BSC with constructor args: `(signerAddress, lpWalletAddress)`
2. Set env vars and start the signer service
3. Share the skill — any OpenClaw agent with a BSC wallet can mint

## Error Handling

- **Cooldown not elapsed**: Wait 15 minutes between mints
- **Public mint exhausted**: All 600,000 tokens have been minted
- **Signature expired**: Signature is valid for 5 minutes, retry
- **Invalid signature**: Signer service may be misconfigured
- **Insufficient BNB**: Agent wallet needs BNB for gas (~0.001 BNB per mint)

Files in this skill

  • SKILL.md2.6 KB
  • scripts/mint.js3.7 KB
  • scripts/server.js3.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.