skills/bap578-business/SKILL.md
Use this skill when planning monetization, pricing, treasury flows, growth strategy, unit economics, go-to-market, or commercial sustainability for BAP-578 Non-Fungible Agents.
npx skillsauth add chatandbuild/skills-repo BAP-578 Business & MonetizationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when planning monetization, pricing, treasury flows, growth strategy, and unit economics for BAP-578 Non-Fungible Agents. This skill bridges contract mechanics to business outcomes and provides actionable frameworks for launching, growing, and sustaining an NFA ecosystem.
The business layer translates on-chain contract mechanics into revenue, growth, and sustainability. It answers: how does this project make money, how does it grow, and how does it stay solvent? The business identity is the commercial wrapper around the technical standard — it defines pricing, positioning, target audiences, and value capture mechanisms.
Business memory is derived from on-chain metrics and off-chain analytics:
On-chain metrics (authoritative):
getTotalSupply())getFreeMints())Off-chain metrics (supplementary):
Build and execute complete business strategies:
All revenue and core business metrics are enforceable or verifiable via on-chain state and events:
1. Mint fees (core revenue)
After each user exhausts their free mint allocation, every subsequent mint requires a fixed fee. This fee is sent to the treasury address as part of the createAgent transaction.
Revenue formula:
Mint revenue = (Total mints - Free mints) × Mint fee
Example: If 10,000 agents are minted, 3,000 are free, and the fee is 0.01 BNB:
Revenue = 7,000 × 0.01 = 70 BNB
2. Agent funding fees (optional)
Agents can hold BNB. A wrapper contract or protocol fee could take a percentage of funding deposits. This is not built into the base contract but can be added via a logic contract or wrapper.
3. Premium services (off-chain)
4. Marketplace fees (secondary market)
If agents are traded on a marketplace (built by you or third-party), a royalty or listing fee captures value from secondary sales. ERC-721 royalty standards (ERC-2981) can be implemented in an upgrade.
5. Partnership and integration fees
The contract's built-in free mint allocation creates a natural freemium funnel:
Phase 1: Free tier
Phase 2: Paid tier
Phase 3: Premium tier (optional)
Consider these factors:
Recommended starting ranges:
Implement pricing tiers based on supply:
if (totalSupply < 1000) fee = 0.005 BNB // early adopter
if (totalSupply < 5000) fee = 0.01 BNB // growth phase
if (totalSupply >= 5000) fee = 0.02 BNB // mature phase
This requires a contract upgrade to modify fee logic.
Awareness → Visit → Connect Wallet → Free Mint → Use Agent → Paid Mint → Retention
Awareness → Visit:
Visit → Connect Wallet:
Connect Wallet → Free Mint:
Free Mint → Use Agent:
Use Agent → Paid Mint:
Paid Mint → Retention:
Use a multisig wallet (e.g., Safe/Gnosis Safe) as the treasury address. Configure:
Treasury inflows come from:
Track by monitoring Transfer events to the treasury address and the AgentCreated events that indicate paid mints.
Publish periodic reports (monthly or quarterly):
Treasury Report — Q1 2026
─────────────────────────
Opening balance: 50.00 BNB
Mint revenue: +35.00 BNB
Funding fees: +2.50 BNB
Total inflows: +37.50 BNB
Operations: -10.00 BNB
Development: -15.00 BNB
Marketing: -5.00 BNB
Total outflows: -30.00 BNB
Closing balance: 57.50 BNB
Runway: 5.75 months (at current burn rate)
Goals: Build awareness, establish community, prepare infrastructure.
bap578-security-audit)Goals: Validate with real users, identify issues, tune pricing.
Goals: Scale adoption, build partnerships, expand features.
bap578-analytics)Goals: Sustainable revenue, ecosystem expansion, governance.
Monthly Active Agents (MAA): agents with at least one on-chain interaction (funding, withdrawal, metadata update, or status change) in the last 30 days.
| Metric | Source | Frequency |
|--------|--------|-----------|
| Total agents minted | getTotalSupply() | Real-time |
| Paid mint count | Total - free mints | Real-time |
| Treasury balance | Treasury address balance | Real-time |
| Free-to-paid conversion | (Paid users / Free users) × 100 | Weekly |
| Agent funding TVL | Sum of agent balances | Real-time |
| Active agent ratio | Active / Total | Daily |
| Monthly Active Agents | Event-based | Monthly |
| Unique owners | Distinct owner addresses | Real-time |
| Metric | Source | Frequency | |--------|--------|-----------| | Mint velocity | Mints per day/week | Daily | | Average agent balance | TVL / Active agents | Daily | | Metadata update frequency | MetadataUpdated events | Weekly | | Logic contract adoption | Agents with non-zero logic | Weekly | | Churn rate | Agents deactivated / Total | Monthly |
Fixed costs (monthly):
Variable costs (per mint):
Break-even mints = Fixed monthly costs / (Mint fee - Variable cost per mint)
Example:
Fixed costs: 5 BNB/month
Mint fee: 0.01 BNB
Variable cost: 0.001 BNB
Break-even = 5 / (0.01 - 0.001) = 556 paid mints per month
A marketplace where users can discover, trade, and evaluate agents adds a network effects layer to the ecosystem.
Core features:
Revenue from marketplace:
When asked for business guidance, respond with:
bap578bap578-analyticsbap578-agent-economydocumentation
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
development
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
devops
Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.
tools
Use this skill when designing and building durable command-line tools from API docs, OpenAPI specs, SDKs, curl examples, admin tools, web apps, or local scripts, especially when the CLI should expose composable commands, stable JSON output, auth/config handling, install-on-PATH behavior, and a companion skill.