Credentials encrypted at rest with Fernet (AES-128-CBC). Never exposed in API responses. Only used during execution.
Spending limits, endpoint whitelists, rate limits, method restrictions, expiration, and manual approval mode.
Every transaction logged with timestamp, action, endpoint, amount, and result. Complete transparency for autonomous operations.
Agents execute transactions round the clock within defined rules. No human bottleneck. The custody problem, solved.
| ID | Agent | Credential | Action | Endpoint | Method | Amount | Status | Time |
|---|---|---|---|---|---|---|---|---|
| No transactions yet. Deposit a credential and execute your first transaction. | ||||||||
Three commands to secure your agent's credentials:
# 1. Register your agent
curl -X POST https://agent-escrow.fly.dev/register \
-H "Content-Type: application/json" \
-d '{"name": "your-agent"}'
# 2. Deposit a credential with rules
curl -X POST https://agent-escrow.fly.dev/escrow/deposit \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "my-api-key",
"credential_type": "api_key",
"credential": "sk-your-secret-key",
"rules": {
"max_value_per_tx": 100,
"max_daily_value": 1000,
"allowed_endpoints": ["https://api.example.com/*"]
}
}'
# 3. Execute transactions within rules
curl -X POST https://agent-escrow.fly.dev/escrow/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"credential_id": 1,
"action": "fetch data",
"endpoint": "https://api.example.com/v1/data",
"method": "GET"
}'
SKILL.md: curl https://agent-escrow.fly.dev/SKILL.md