Built for BOT Chain

Delegate tasks,
not your wallet.

Safely authorize AI agents through programmable blockchain policies. Your private key stays yours — a smart contract independently validates what an agent is allowed to do.

app.velora.network/dashboard

Active Budget

1,250 BOT
Live
2.5s ago
5s ago
7.5s ago
Policy Execution Flow
AI Agent Request
execute(0x7A...4B)
Velora.sol Validation
Checking rules & limits...
Action Approved
budget -= 10.00 BOT

The current tradeoff is broken.

Today's AI agents force you to choose between security and automation.

A

Full Wallet Access

You
Private Key
AI Agent

Hand the agent your private key or a session with unlimited spend. You get full automation, but one bug or prompt injection empties your wallet.

Zero Security
B

Manual Approval

AI Agent
Tx Pending...
You (Waiting)

Confirm every single transaction yourself in MetaMask. You get total security, but it's exactly the babysitting automation was supposed to remove.

Zero Automation
The Architecture

An impenetrable policy layer.

Your wallet is completely isolated from the agent. The smart contract holds the budget, enforces your rules, and has the final say.

1. You (Wallet)

No Wallet Access

2. AI Agent

Velora.sol

Immutable Policy Engine

On-chain Validation
1. Policy Active
2. Destination & Action
3. Budget & Limits

Execution Approved

Execution Reverted

The whole loop, in under 5 minutes.

Click through the lifecycle to see exactly how state changes on-chain.

app.velora.network

Connect to BOT Chain

Authenticate with MetaMask to begin.

System Architecture

Five layers. One source of truth.

Every layer exists to enforce one idea: the contract is the only authority. The frontend and the agent can request, but only Velora.sol decides.

L1
Wallet Owner

You

Your private key never leaves your wallet. You create the policy, sign every write, cancel, withdraw, and claim SafetyNet.

MetaMasksigns every tx
L2
Autonomous AgentNO WALLET ACCESS

Request Only

Holds a gas-only wallet. Scans due policies and calls executeRequest() — it can never move funds directly.

gas-only walletAI “yes” ≠ approval
L3
Application Layer

Next.js Frontend

Reads policy state and on-chain events, submits signed transactions. Nothing about approve or reject is decided here.

dashboardsimulationagent panel
L4
Protocol LayerAUTHORITY

Velora.sol

Immutable policy engine on BOT Chain. Holds the budget and enforces every rule in order — the single authority on approve and reject.

BOT Chain · 67710 rulesno owner key
L5
SafetyNet

Compensation Pool

1% of every execution flows into a public pool. A policy can reclaim up to 70% of its contribution after a 30-second cooldown.

fee 1%quota 70%cooldown 30s
Capabilities

Everything the contract enforces.

Velora is an on-chain firewall. Once a policy is deployed, the agent operates strictly within the mathematical limits you set — nothing is decided in the browser.

Core Engine

On-Chain Policy Engine

Policies are Solidity on BOT Chain — no owner, no admin key, no upgrade path. The contract holds the budget, enforces every rule, and is the single source of truth for approve and reject.

BOT Chain · chainId 677scan.botchain.ai
policy · velora.sol
owner0x7A2…4B19
destination0x9b4…1a8c
actionTransfer
amount / exec5.00 BOT
executions0 / 10
intervalDaily
expiration14h 22m
fee1% → SafetyNet

Zero-Trust Agent Access

Agents hold a gas-only wallet and can only request executions. Even an AI "yes" can still be rejected by the contract on-chain.

agent → request onlycontract decides

Budget Isolation

createPolicy deposits (amountPerExecution + fee) × maxExecutions in a single atomic transaction. The agent can never touch your main wallet.

deposit = (amt + 1%) × maxone tx

SafetyNet Compensation

1% of every execution flows into a public, permissionless pool. A policy can reclaim up to 70% of what it contributed after a 30-second cooldown.

fee 1%quota 70%cooldown 30s

See it decide, live

No mocked UI. The Simulation page sends a real transaction to Velora.sol and renders whatever it decides, rule by rule.