Jacob

[ BAP-578 Non-Fungible Agent Platform ]

Deployed on BNB Smart Chain

JACOB is a Non-Fungible Agent (NFA) platform — you must buy JACOB tokens to mint agent NFTs. No token, no agent. Burn your tokens to create verified AI agents across 5 tiers (Bronze to Black). Every agent is registered on the BAP-578 standard and verified through ERC-8004 Trustless Identity. Each agent earns passive BNB revenue, trades through on-chain vaults, and competes in battles. The more you burn, the more powerful your agent becomes.

10 Contracts
1M Supply
BSC Network
The Revolution Is Coming Soon Register your BNB wallet to get early access and airdrop eligibility
0 wallets registered
Network BNB Smart Chain (ID: 56)
Contracts 10 Compiled
Solidity ^0.8.22 / ^0.8.14

BAP-578 Registry

ERC-8004 Trustless Agents (Verified Identity)
Agent ID #2894
Standard eip155:56:0x8004A1...a432
IdentityRegistry 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432
Registration TX 0x2c1827...00fc7
NFA Register - Non-Fungible Agents
Agent ID #2168
Total Agents 2,168+
NFA Register Contract 0xd7deb29ddbb13607375ce50405a574ac2f7d978d
Registration TX 0x62451a...13f98
BAP-578 PlatformRegistry
Agent ID #141
Platform Connection WEBAPI
BAP578 Contract 0x15b15DF2fFFF6653C21C11b93fB8A7718CE854Ce
PlatformRegistry 0x985eae300107a838c1aB154371188e0De5a87316

Smart Contracts

Contract 3

Agent Controller

Deploy First

Lightweight on-chain action handler for BAP-578 agents. Executes actions and emits events for tracking.

File contracts/AgentController.sol
Compiler Solidity ^0.8.14
Pattern Stateless Handler

Key Functions

  • handleAction(agentId, actionData, context)
  • updateDescription(newDescription)
  • getAgentAddress(address)

Events

  • ActionExecuted(agentId, caller, actionData, context)
  • ActionResult(agentId, actionData, success, result)
Contract 1

BAP-578 NFA Core

UUPS Proxy

ERC-721 Enumerable NFT implementing the BAP-578 Non-Fungible Agent standard. Each NFT represents a tradeable AI agent with its own treasury.

File contracts/BAP578NFA.sol
Standard ERC-721 Enumerable + BAP-578
Interface ID 0x1a01a93a
Upgradeable UUPS (OpenZeppelin)

Key Functions

  • initialize(name, symbol, circuitBreaker)
  • mintWithTier(to, tier, burnedAmount)
  • getAgentTier(tokenId) → tier
  • fundAgent(tokenId) payable
  • pause(newPausedStatus) / unpause()

Agent Tiers

Bronze Silver Gold Diamond Black
Contract 2

Jacob Token

DN404 / ERC-404

Hybrid ERC-20 + ERC-721 token with deflationary burn mechanics. Tokens burned to create agents permanently reduce totalSupply.

Name / Symbol jacob / JACOB
Total Supply 1,000,000 JACOB (deflationary)
NFT Ratio 1 JACOB = 1 NFT
Decimals 18

Key Functions

  • burn(amount) — permanently destroy tokens
  • burnFrom(from, amount) — burn via allowance
  • transfer(to, amount)
  • nftBalanceOf(account)
  • totalBurned() — track total destroyed

Deflationary Mechanism

🔥 Tokens burned to mint agents → supply shrinks forever
+ Balance crosses whole number up → NFT minted
Balance drops below whole number → NFT burned
Contract 4

Agent Vault / Treasury

DEX Integrated

Per-agent isolated treasury with PancakeSwap V2 integration. Swap limits are enforced by agent tier — higher tier agents unlock larger trades.

Router 0x10ED4...024E
Security Reentrancy Guard + Pausable
Ownership 2-Step Transfer

Tier-Based Swap Limits

Bronze0.1 BNB / swap
Silver0.5 BNB / swap
Gold2 BNB / swap
Diamond10 BNB / swap
BlackUnlimited

Security Features

Reentrancy Guard Pausable Fee-on-Transfer Safe Tier Swap Limits
Contract 5

Agent Minter

Burn-to-Mint

Burns JACOB tokens to mint tiered agent NFTs. The more tokens sacrificed, the higher the agent tier and vault capabilities. Deflationary flywheel.

File contracts/AgentMinter.sol
Mechanism Burn JACOB → Mint Agent NFT
Tiers 5 (Bronze to Black)

Burn Costs Per Tier

Bronze10 JACOB — max 100,000
Silver50 JACOB — max 20,000
Gold250 JACOB — max 4,000
Diamond1,000 JACOB — max 1,000
Black10,000 JACOB — max 100

Key Functions

  • mintAgent(tier) — burn tokens + create agent
  • getTierCost(tier) — check burn cost
  • totalMinted() / totalTokensBurned()
  • getMaxPossibleAgents(tier)

AI Agent Tokenomics

JACOB tokens are the fuel for creating, operating, and trading AI agents on-chain. Every token interaction serves the agent ecosystem.

25%

Agent Liquidity Pool

250,000 JACOB

PancakeSwap trading pair -- how users buy JACOB to create and fund AI agents

20%

Agent Creation Treasury

200,000 JACOB

Reserved for agent minting rewards -- when agents perform well, creators earn from this pool

20%

Agent Operations Fund

200,000 JACOB

Funds agent vaults -- agents need capital to execute on-chain actions via the Vault contract

15%

Ecosystem Development

150,000 JACOB

Building AI models, agent templates, developer tools, and third-party integrations

10%

Team

100,000 JACOB

12-month cliff, 24-month linear vest for long-term alignment

9%

Community & Early Adopters

90,000 JACOB

Rewards for agent creators, action executors, and early platform users

1%

Airdrop

10,000 JACOB

Free tokens for registered interest wallets -- sign up early to claim your share

Token Vesting & Locks

All major allocations are locked in an on-chain vesting contract. LP tokens are burned permanently. No rug pulls possible.

🔒

Liquidity Pool

LP BURNED
Amount250,000 JACOB + BNB
StatusPermanently Locked
MethodLP tokens sent to 0x...dEaD
🔒

Team Tokens

12mo CLIFF
Amount100,000 JACOB (10%)
Cliff12 months (no access)
Vesting24 months linear after cliff
Fully unlocked36 months from launch
🔒

Agent Creation Treasury

3mo CLIFF
Amount200,000 JACOB (20%)
Cliff3 months
Vesting12 months linear after cliff
Fully unlocked15 months from launch
🔒

Ecosystem Development

3mo CLIFF
Amount150,000 JACOB (15%)
Cliff3 months
Vesting18 months linear after cliff
Fully unlocked21 months from launch
🔓

Agent Operations Fund

UNLOCKED
Amount200,000 JACOB (20%)
StatusAvailable for agent vault funding
ReasonNeeded for real-time agent operations
🔓

Community & Early Adopters

UNLOCKED
Amount100,000 JACOB (10%)
StatusAvailable for airdrops & rewards
ReasonCommunity rewards and user incentives

Trust Summary

45% Vested (cliff + linear)
25% LP Burned (permanent)
30% Unlocked (operations + community)

70% of total supply is either locked in vesting contracts or permanently burned as LP. All vesting schedules are verifiable on-chain.

Agent Value Flow

How JACOB tokens power the AI agent lifecycle — a deflationary flywheel

1

Acquire JACOB

Users buy JACOB on PancakeSwap. The token is liquid and tradeable on the DEX with permanently locked liquidity.

2

Burn to Create Agent

Burn 10–10,000 JACOB via AgentMinter to create a tiered agent NFT. Tokens are destroyed forever, reducing total supply. Higher burn = higher tier.

3

Fund & Operate

Deposit tokens or BNB into your agent's vault. Agent tier determines swap limits — Black agents get unlimited access to PancakeSwap trades.

4

Execute Actions

Agents execute on-chain actions through the Controller. Each action is recorded with full event tracking. Agents are tradeable ERC-721 NFTs.

5

Deflationary Flywheel

Every agent minted burns supply permanently. More agents = scarcer tokens = higher value for remaining holders and existing agents. The ecosystem grows as supply shrinks.

Deployment Sequence

1

Deploy Agent Controller

npx hardhat run scripts/deploy.js --network bsc
2

Deploy BAP-578 NFA (UUPS Proxy)

Calls initialize("jacob", "JACOB", deployer)

3

Configure BAP-578 NFA

Set minter & controller addresses

4

Deploy Jacob Token

With BAP-578 NFA address as controller

5

Configure Whitelists

Whitelist deployer and PancakeSwap pair

6

Deploy Agent Vault

With BAP-578 address configured

7

Deploy Agent Minter

Burn-to-mint contract — set as BAP-578 minter, whitelist on JacobToken

8

PancakeSwap Setup

Create pair via Factory V2 & add liquidity

Contract ABIs

After compilation, ABIs are available in the artifacts/contracts/ directory.

BSC Mainnet Config

Chain ID 56
RPC https://bsc-dataseed.binance.org/
PancakeSwap Router V2 0x10ED43C718714eb63d5aA57B78B54704E256024E
PancakeSwap Factory V2 0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73
WBNB 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c