Define limits before delegating payment access.
Review how payment limits are evaluated and which paths are covered by enforcement. Set an allowance per period and a per-transaction cap on each agent in the dashboard.

ಸ್ವಾಯತ್ತ ಏಜಂಟ್ಗಳು ತಪ್ಪುಗಳನ್ನು ಮಾಡುತ್ತವೆ. ಅವರು ಪುನರಾವೃತ್ತವಾಗುತ್ತಾರೆ. ಅವರು ಓಡುತ್ತಾರೆ. ಅವರು ಪ್ರಾಂಪ್ಟ್-ಇಂಜೆಕ್ಟ್ ಆಗುತ್ತಾರೆ. ಅವರು ಕೆಲವೊಮ್ಮೆ ನೀವು ಅನುಮೋದಿಸದ ಹಣವನ್ನು ಖರ್ಚು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ.
An AgentCredia spend permission is owner-set in the dashboard and enforced by the backend, not by the agent's code. Every outbound payment is checked against the active permission before the API accepts it, so a payment above the limit is rejected even if the agent's logic tries to send it. Your code can read the permission over the API to display it or plan around it, but it cannot raise it.
ನಾಲ್ಕು ಆಯಾಮಗಳು. ಒಮ್ಮೆ ಹೊಂದಿಸಲಾಗಿದೆ. ಎಲ್ಲೆಲ್ಲಾ ಜಾರಿಗೆ ತರಲಾಗಿದೆ.
ಕಾಲಾವಧಿಯ ಅನುಮತಿ
allowance_wei ಏಜೆಂಟ್ ಒಬ್ಬ period_seconds ಕಿಟಕಿಯ ಮೂಲಕ ಕಳುಹಿಸಬಹುದಾದ ಒಟ್ಟು USDC (ಆಧಾರ ಘಟಕಗಳು). ಅವಧಿಯು ಒಂದು ದಿನ (86400), ಒಂದು ವಾರ (604800), ಅಥವಾ 30 ದಿನಗಳು (2592000).
ಪ್ರತಿ-ವ್ಯವಹಾರ ಶ್ರೇಣೀಬದ್ಧ
per_tx_wei ಅತಿದೊಡ್ಡ ಏಕಕಾಲದಲ್ಲಿ ಹೊರಹೋಗುವ ಪಾವತಿಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಉದ್ದೇಶಕ್ಕಿಂತ ಹೆಚ್ಚು ಸ್ಥಳಾಂತರಿಸುವ ಒಂದು ತಪ್ಪು ಕರೆವನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ, ಅವಧಿಯ ಅನುಮತಿಯನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತಿಲ್ಲ.
ಮಾನ್ಯತಾ ಅವಧಿ
ಅನುಮತಿ ಜೀವಂತವಾಗಿರುವಾಗ start_at ಮತ್ತು end_at ಬದ್ಧವಾಗಿರುತ್ತವೆ. ಕಿಟಕಿಯ ಹೊರಗೆ ಇದು ಖರ್ಚು ಮಾಡಲು ಅಧಿಕಾರ ನೀಡುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ನೀವು ಬಜೆಟ್ ಅನ್ನು ಪೂರ್ವ-ಸ್ಥಗಿತಗೊಳಿಸಬಹುದು ಅಥವಾ ಒಂದನ್ನು ತನ್ನದೇ ಆದ ಅವಧಿಯಲ್ಲಿಡಬಹುದು.
ರದ್ದುಪಡಿಸುವಿಕೆ
revoked_at ಡ್ಯಾಶ್ಬೋರ್ಡ್ನಿಂದ ಅನುಮತಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದಾಗ ದಾಖಲಿಸುತ್ತದೆ. ರದ್ದುಪಡಿಸುವುದು ಇದಾದ ನಂತರ ಮೌಲ್ಯಮಾಪನಗೊಳಿಸಿದ ಯಾವುದೇ ಪಾವತಿಗೆ ಅನುಮತಿಯನ್ನು ತಕ್ಷಣ ಶೂನ್ಯಕ್ಕೆ ಕರೆದೊಯ್ಯುತ್ತದೆ.
agent ನ key ತನ್ನದೇ limit ಅನ್ನು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ನೀವು ಡ್ಯಾಶ್ಬೋರ್ಡ್ನಲ್ಲಿ ಖರ್ಚು ಅನುಮತಿಗಳನ್ನು ರಚಿಸುತ್ತೀರಿ, ಬದಲಾಯಿಸುತ್ತೀರಿ ಮತ್ತು ರದ್ದುಪಡಿಸುತ್ತೀರಿ. API ಅವುಗಳನ್ನು ಓದುವಷ್ಟೇ ಲಭ್ಯವಿದೆ - ಅನುಮತಿಯನ್ನು ಬದಲಾಯಿಸುವ ಯಾವುದೇ ಎಂಡ್ಪಾಯಿಂಟ್ ಅಥವಾ SDK ವಿಧಾನವಿಲ್ಲ. ಇದು ಸಂಪೂರ್ಣ ಅರ್ಥವಲ್ಲ: ಏಜೆಂಟ್ ಪ್ರಾಂಪ್ಟ್-ಇಂಜೆಕ್ಟ್ ಆಗಿದ್ದರೆ ಅಥವಾ ಲೂಪ್ನಲ್ಲಿ ಸಿಕ್ಕಿಹಾಕಿಕೊಂಡಿದ್ದರೆ, ಅದು ತನ್ನದೇ ಆದ ಅನುಮತಿಯನ್ನು ವಿಸ್ತಾರಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಅದು ಹಿಡಿದಿಟ್ಟುಕೊಂಡಿರುವ ಪ್ರಮಾಣಪತ್ರವು ಆ ಶಕ್ತಿ ನೀಡಲಾಗಿಲ್ಲ.
ಸಕ್ರಿಯ permission ಅನ್ನು ಮೀರಿಸುವ ಪಾವತಿ ಬಂದರೆ, backend chain ಗೆ ಏನೂ ತಾಗುವ ಮುನ್ನ ಅದನ್ನು ತಿರಸ್ಕರಿಸುತ್ತದೆ. ಹಣ ಚಲಿಸುವುದಿಲ್ಲ. ನಿಮ್ಮ agent ಆ ತಿರಸ್ಕಾರವನ್ನು ಇತರ failed call ಗಳಂತೆ ನಿರ್ವಹಿಸುತ್ತದೆ, ಮತ್ತು ಆ ಪ್ರಯತ್ನವನ್ನು ನೀವು dashboard ನಲ್ಲಿ ನೋಡಬಹುದು, ಆದ್ದರಿಂದ ಅದು legitimate ಆಗಿದ್ದರೆ permission ಅನ್ನು ವಿಸ್ತರಿಸಬಹುದು.
ಇದನ್ನು ಪ್ರದರ್ಶಿಸಲು ಅಥವಾ ಅದರ ಸುತ್ತಲೂ ಯೋಜಿಸಲು ಪ್ರಸ್ತುತ ಅನುಮತಿಯನ್ನು ಪಡೆಯಿರಿ.
GET /v1/agents/{id}/spend-permissions ನೇರ ಮೌಲ್ಯಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ನಿಮ್ಮ UI ನಲ್ಲಿ ಬಜೆಟ್ ಅನ್ನು ತೋರಿಸಲು ಅಥವಾ ಏಜೆಂಟ್ ಅನ್ನು ಪಾವತಿಸಲು ಪ್ರಯತ್ನಿಸುವ ಮೊದಲು ಎಷ್ಟು ಸ್ಥಳ ಉಳಿಯುತ್ತದೆ ಎಂದು ಪರಿಶೀಲಿಸಲು ಬಳಸಿರಿ.
curl https://api.agentcredia.com/v1/agents/agt_123/spend-permissions \
-H "Authorization: Bearer $AGENTCREDIA_API_KEY"{
"allowance_wei": "5000000",
"per_tx_wei": "1000000",
"period_seconds": 86400,
"start_at": "2026-05-15T00:00:00Z",
"end_at": null,
"revoked_at": null
}allowance_weiTotal spend allowed per period, in USDC base units (6 decimals). "5000000" is 5 USDC.
per_tx_weiLargest single payment allowed, in base units. "1000000" is 1 USDC. A payment over this is rejected even if the period allowance has room.
period_secondsಅನುಮತಿ ಅನ್ವಯಿಸುವ ಕಿಟಕಿ: 86400 (ದಿನ), 604800 (ವಾರ), ಅಥವಾ 2592000 (30 ದಿನಗಳು).
start_at / end_atpermission ಸಕ್ರಿಯವಾಗಿರುವಾಗ. open-ended permission ಗೆ end_at null ಆಗಿರುತ್ತದೆ.
revoked_atಸಕ್ರಿಯವಾಗಿರುವಾಗ ಶೂನ್ಯ; ಡ್ಯಾಶ್ಬೋರ್ಡ್ನಿಂದ ರದ್ದುಪಡಿಸಿದಾಗ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್. ರದ್ದುಪಡಿಸಿದ ಅನುಮತಿ ಏನನ್ನೂ ಅಧಿಕಾರ ನೀಡುವುದಿಲ್ಲ.
ದಿನ, ವಾರ, ಅಥವಾ 30 ದಿನಗಳು.
period_seconds ಮೂರು ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಅವಧಿ ಮರುಗೊಳ್ಳುವಾಗ ಅನುಮತಿ ಪುನರಾರಂಭವಾಗುತ್ತದೆ; per_tx_wei ಪ್ರತಿ ಒಬ್ಬ ಪಾವತಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ, ಅವಧಿಯ ಪರಿಗಣನೆಯಿಲ್ಲ.
864001 ದಿನ
6048001 ವಾರ
259200030 ದಿನಗಳು
ಖರ್ಚು ಮಾಡುವ ಅನುಮತಿ ಒಂದು ಕಠಿಣ ಮಿತಿ, ಒಮ್ಮೆ ಹೊಂದಿಸಲಾಗಿದೆ, ಎಲ್ಲೆಡೆ ಜಾರಿಗೆ ಬಡುತ್ತದೆ - ಪ್ರತಿ ಪಾವತಿ ಅನುಮೋದನೆ ಕಾರ್ಯಪ್ರವಾಹ ಮತ್ತು ಮಾನವ-ಇನ್-ದಿ-ಲೂಪ್ ದೃಢೀಕರಣವಲ್ಲ. ನೀವು ಅನುಮೋದನೆಗಳು ಅಥವಾ ಬಹು-ಸಹಿ ಅಗತ್ಯವಿದ್ದರೆ, ಅದು ಪ್ರತ್ಯೇಕ, ಭಾರೀ ಮಾದರಿಯಾಗಿದೆ; ಅನುಮತಿ ಎಂದಿಗೂ ಆಳದಲ್ಲಿ ಇರುವ ನೆಲ.