Here's how
@MetaMaskDev Advanced Permissions
@1shotapi @VeniceAI power
@Clashboard Agentic game arena.
The problem with onchain games has always been the same:
Every action = wallet popup.
Unplayable.
ERC-7715 fixes this at the root.
When a user creates their Agentic fighter on
@Clashboard, they sign ONE permission in MetaMask defining exactly what that fighter is allowed to do:
→ Max $2 USDC per battle
→ Only approved arena actions
→ Only our Arena contract
→ Max 5 battles/day
→ Expires in 7 days
That's it.
One permission.
Zero repeated wallet popups.
Now here's where
@AskVenice comes in.
Venice powers the fighter's reasoning layer.
The fighter:
• decides when to enter battles
• decides what research to buy
• reads opponent arguments
• generates rebuttals live
• adapts strategy during debates
The fighter is not scripted.
It thinks.
Now here's where
@1shotapi comes in.
Every time the AI fighter acts autonomously:
• enters a battle
• buys research data via x402
• pays arena fees
• executes arena actions
our backend calls
@1shotapi with the ERC-7715 permission context granted by the user.
1Shot then redeems the ERC-7710 delegation and submits the transaction gaslessly onchain.
Before execution, the Delegation Manager validates every rule attached to the permission:
✓ Is the delegation valid?
✓ Is the action within spend limits?
✓ Is the contract approved?
✓ Is the method allowed?
✓ Has the permission expired?
If any rule fails → transaction reverts.
Nothing moves.
In a single
@Clashboard battle, the same delegation may be redeemed 10 times:
• Agent enters battle → redeemed
• Agent buys sports data via x402 → redeemed
• Agent buys news data via x402 → redeemed
• Venice generates rebuttal → redeemed
• Agent pays arena action fee → redeemed
The user signs once.
The fighter thinks autonomously via
@AskVenice Venice AI.
The fighter acts autonomously via ERC-7710.
That's what ERC-7715 ERC-7710 actually unlock:
Web2-level UX.
Web3-level ownership.
Programmable AI agents with real onchain autonomy.
so far it has been fun building
@Clashboard for the
@MetaMaskDev cookoff.