ಪ್ರಮುಖ ವಿಷಯಕ್ಕೆ ಬಿಟ್ಟುಬಿಡಿ
ಖರ್ಚು ನಿಯಂತ್ರಣಗಳು

ನಿಮ್ಮ ಏಜೆಂಟ್ ನೀವು ಹೊಂದಿಸಿದಷ್ಟು ಹೆಚ್ಚು ಖರ್ಚು ಮಾಡಲಾಗುವುದಿಲ್ಲ.

ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ನಲ್ಲಿ ಪ್ರತಿ ಏಜೆಂಟ್‌ಗೆ ಪ್ರತಿ ಅವಧಿಗೆ ಅನುಮತಿ ಮತ್ತು ಪ್ರತಿ ವ್ಯವಹಾರ ಮಿತಿಯನ್ನು ಹೊಂದಿಸಿ. ಬ್ಯಾಕ್‌ಎಂಡ್ ಪ್ರತಿಯೊಂದು ಔಟ್‌ಬೌಂಡ್ ಪಾವತಿಯಲ್ಲಿ ಇದನ್ನು ಬಲವಂತವಾಗಿ ಅನುಷ್ಠಾನಗೊಳಿಸುತ್ತದೆ - ಏಜೆಂಟ್‌ನ ಕೋಡ್ ಇದನ್ನು ಬದಲಾಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ದೃಶ್ಯ: ಪ್ರತಿ ಏಜೆಂಟ್‌ಗೆ ಖರ್ಚು ಅನುಮತಿಗಳು - ಅನುಮತಿ, ಪ್ರತಿಯೊಂದು ವ್ಯವಹಾರ ಮಿತಿ, ಅವಧಿ

ಸ್ವಾಯತ್ತ ಏಜಂಟ್‌ಗಳು ತಪ್ಪುಗಳನ್ನು ಮಾಡುತ್ತವೆ. ಅವರು ಪುನರಾವೃತ್ತವಾಗುತ್ತಾರೆ. ಅವರು ಓಡುತ್ತಾರೆ. ಅವರು ಪ್ರಾಂಪ್ಟ್-ಇಂಜೆಕ್ಟ್ ಆಗುತ್ತಾರೆ. ಅವರು ಕೆಲವೊಮ್ಮೆ ನೀವು ಅನುಮೋದಿಸದ ಹಣವನ್ನು ಖರ್ಚು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ.

A Blockchain0x spend permission is owner-set in the dashboard and enforced by the backend, not by the agent's code. ಪ್ರತಿಯೊಂದು ಔಟ್‌ಬೌಂಡ್ ಪಾವತಿಯನ್ನು API ಅದನ್ನು ಒಪ್ಪಿಸುವ ಮೊದಲು ಸಕ್ರಿಯ ಅನುಮತಿಗೆ ವಿರುದ್ಧವಾಗಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಏಜೆಂಟ್ ತನ್ನ ತರ್ಕವನ್ನು ಪ್ರಯತ್ನಿಸಿದರೂ ಮಿತಿಯನ್ನು ಮೀರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಕೋಡ್ ಅದನ್ನು ಪ್ರದರ್ಶಿಸಲು ಅಥವಾ ಅದರ ಸುತ್ತಲೂ ಯೋಜಿಸಲು API ಮೂಲಕ ಅನುಮತಿಯನ್ನು ಓದಬಹುದು, ಆದರೆ ಅದನ್ನು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

SPEND PERMISSION ನಲ್ಲಿ ಏನು ಇದೆ

ನಾಲ್ಕು ಆಯಾಮಗಳು. ಒಮ್ಮೆ ಹೊಂದಿಸಲಾಗಿದೆ. ಎಲ್ಲೆಲ್ಲಾ ಜಾರಿಗೆ ತರಲಾಗಿದೆ.

ಕಾಲಾವಧಿಯ ಅನುಮತಿ

allowance_wei ಏಜೆಂಟ್ ಒಬ್ಬ period_seconds ಕಿಟಕಿಯ ಮೂಲಕ ಕಳುಹಿಸಬಹುದಾದ ಒಟ್ಟು USDC (ಆಧಾರ ಘಟಕಗಳು). ಅವಧಿಯು ಒಂದು ದಿನ (86400), ಒಂದು ವಾರ (604800), ಅಥವಾ 30 ದಿನಗಳು (2592000).

ಪ್ರತಿ-ವ್ಯವಹಾರ ಶ್ರೇಣೀಬದ್ಧ

per_tx_wei ಅತಿದೊಡ್ಡ ಏಕಕಾಲದಲ್ಲಿ ಹೊರಹೋಗುವ ಪಾವತಿಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಉದ್ದೇಶಕ್ಕಿಂತ ಹೆಚ್ಚು ಸ್ಥಳಾಂತರಿಸುವ ಒಂದು ತಪ್ಪು ಕರೆವನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ, ಅವಧಿಯ ಅನುಮತಿಯನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತಿಲ್ಲ.

ಮಾನ್ಯತಾ ಅವಧಿ

ಅನುಮತಿ ಜೀವಂತವಾಗಿರುವಾಗ start_at ಮತ್ತು end_at ಬದ್ಧವಾಗಿರುತ್ತವೆ. ಕಿಟಕಿಯ ಹೊರಗೆ ಇದು ಖರ್ಚು ಮಾಡಲು ಅಧಿಕಾರ ನೀಡುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ನೀವು ಬಜೆಟ್ ಅನ್ನು ಪೂರ್ವ-ಸ್ಥಗಿತಗೊಳಿಸಬಹುದು ಅಥವಾ ಒಂದನ್ನು ತನ್ನದೇ ಆದ ಅವಧಿಯಲ್ಲಿಡಬಹುದು.

ರದ್ದುಪಡಿಸುವಿಕೆ

revoked_at ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ನಿಂದ ಅನುಮತಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದಾಗ ದಾಖಲಿಸುತ್ತದೆ. ರದ್ದುಪಡಿಸುವುದು ಇದಾದ ನಂತರ ಮೌಲ್ಯಮಾಪನಗೊಳಿಸಿದ ಯಾವುದೇ ಪಾವತಿಗೆ ಅನುಮತಿಯನ್ನು ತಕ್ಷಣ ಶೂನ್ಯಕ್ಕೆ ಕರೆದೊಯ್ಯುತ್ತದೆ.

ಡ್ಯಾಶ್‌ಬೋರ್ಡ್-ನಿರ್ವಹಿತ, API ಮೂಲಕ ಓದಲು ಮಾತ್ರ

agent ನ key ತನ್ನದೇ limit ಅನ್ನು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

ನೀವು ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ನಲ್ಲಿ ಖರ್ಚು ಅನುಮತಿಗಳನ್ನು ರಚಿಸುತ್ತೀರಿ, ಬದಲಾಯಿಸುತ್ತೀರಿ ಮತ್ತು ರದ್ದುಪಡಿಸುತ್ತೀರಿ. API ಅವುಗಳನ್ನು ಓದುವಷ್ಟೇ ಲಭ್ಯವಿದೆ - ಅನುಮತಿಯನ್ನು ಬದಲಾಯಿಸುವ ಯಾವುದೇ ಎಂಡ್ಪಾಯಿಂಟ್ ಅಥವಾ SDK ವಿಧಾನವಿಲ್ಲ. ಇದು ಸಂಪೂರ್ಣ ಅರ್ಥವಲ್ಲ: ಏಜೆಂಟ್ ಪ್ರಾಂಪ್ಟ್-ಇಂಜೆಕ್ಟ್ ಆಗಿದ್ದರೆ ಅಥವಾ ಲೂಪ್ನಲ್ಲಿ ಸಿಕ್ಕಿಹಾಕಿಕೊಂಡಿದ್ದರೆ, ಅದು ತನ್ನದೇ ಆದ ಅನುಮತಿಯನ್ನು ವಿಸ್ತಾರಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಅದು ಹಿಡಿದಿಟ್ಟುಕೊಂಡಿರುವ ಪ್ರಮಾಣಪತ್ರವು ಆ ಶಕ್ತಿ ನೀಡಲಾಗಿಲ್ಲ.

ಸಕ್ರಿಯ permission ಅನ್ನು ಮೀರಿಸುವ ಪಾವತಿ ಬಂದರೆ, backend chain ಗೆ ಏನೂ ತಾಗುವ ಮುನ್ನ ಅದನ್ನು ತಿರಸ್ಕರಿಸುತ್ತದೆ. ಹಣ ಚಲಿಸುವುದಿಲ್ಲ. ನಿಮ್ಮ agent ಆ ತಿರಸ್ಕಾರವನ್ನು ಇತರ failed call ಗಳಂತೆ ನಿರ್ವಹಿಸುತ್ತದೆ, ಮತ್ತು ಆ ಪ್ರಯತ್ನವನ್ನು ನೀವು dashboard ನಲ್ಲಿ ನೋಡಬಹುದು, ಆದ್ದರಿಂದ ಅದು legitimate ಆಗಿದ್ದರೆ permission ಅನ್ನು ವಿಸ್ತರಿಸಬಹುದು.

API ಮೂಲಕ ಇದನ್ನು ಓದಿ

ಇದನ್ನು ಪ್ರದರ್ಶಿಸಲು ಅಥವಾ ಅದರ ಸುತ್ತಲೂ ಯೋಜಿಸಲು ಪ್ರಸ್ತುತ ಅನುಮತಿಯನ್ನು ಪಡೆಯಿರಿ.

GET /v1/agents/{id}/spend-permissions ನೇರ ಮೌಲ್ಯಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ನಿಮ್ಮ UI ನಲ್ಲಿ ಬಜೆಟ್ ಅನ್ನು ತೋರಿಸಲು ಅಥವಾ ಏಜೆಂಟ್ ಅನ್ನು ಪಾವತಿಸಲು ಪ್ರಯತ್ನಿಸುವ ಮೊದಲು ಎಷ್ಟು ಸ್ಥಳ ಉಳಿಯುತ್ತದೆ ಎಂದು ಪರಿಶೀಲಿಸಲು ಬಳಸಿರಿ.

READ (CURL)
curl https://api.blockchain0x.com/v1/agents/agt_123/spend-permissions \
  -H "Authorization: Bearer $BLOCKCHAIN0X_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_wei

Total spend allowed per period, in USDC base units (6 decimals). "5000000" is 5 USDC.

per_tx_wei

Largest 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_at

permission ಸಕ್ರಿಯವಾಗಿರುವಾಗ. open-ended permission ಗೆ end_at null ಆಗಿರುತ್ತದೆ.

revoked_at

ಸಕ್ರಿಯವಾಗಿರುವಾಗ ಶೂನ್ಯ; ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ನಿಂದ ರದ್ದುಪಡಿಸಿದಾಗ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್. ರದ್ದುಪಡಿಸಿದ ಅನುಮತಿ ಏನನ್ನೂ ಅಧಿಕಾರ ನೀಡುವುದಿಲ್ಲ.

ಅವಧಿ

ದಿನ, ವಾರ, ಅಥವಾ 30 ದಿನಗಳು.

period_seconds ಮೂರು ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಅವಧಿ ಮರುಗೊಳ್ಳುವಾಗ ಅನುಮತಿ ಪುನರಾರಂಭವಾಗುತ್ತದೆ; per_tx_wei ಪ್ರತಿ ಒಬ್ಬ ಪಾವತಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ, ಅವಧಿಯ ಪರಿಗಣನೆಯಿಲ್ಲ.

86400

1 ದಿನ

604800

1 ವಾರ

2592000

30 ದಿನಗಳು

ಖರ್ಚು ಮಾಡುವ ಅನುಮತಿ ಒಂದು ಕಠಿಣ ಮಿತಿ, ಒಮ್ಮೆ ಹೊಂದಿಸಲಾಗಿದೆ, ಎಲ್ಲೆಡೆ ಜಾರಿಗೆ ಬಡುತ್ತದೆ - ಪ್ರತಿ ಪಾವತಿ ಅನುಮೋದನೆ ಕಾರ್ಯಪ್ರವಾಹ ಮತ್ತು ಮಾನವ-ಇನ್-ದಿ-ಲೂಪ್ ದೃಢೀಕರಣವಲ್ಲ. ನೀವು ಅನುಮೋದನೆಗಳು ಅಥವಾ ಬಹು-ಸಹಿ ಅಗತ್ಯವಿದ್ದರೆ, ಅದು ಪ್ರತ್ಯೇಕ, ಭಾರೀ ಮಾದರಿಯಾಗಿದೆ; ಅನುಮತಿ ಎಂದಿಗೂ ಆಳದಲ್ಲಿ ಇರುವ ನೆಲ.

ಅತ್ಯಂತ ಕೇಳುವ

ಓಪರೇಟರ್‌ಗಳು ಕೇಳುವ ಐದು ಖರ್ಚು-ಅನುಮತಿ ಪ್ರಶ್ನೆಗಳು.

ನಾನು API ಮೂಲಕ spend permission ಅನ್ನು set ಅಥವಾ change ಮಾಡಬಹುದೇ?

ಇಲ್ಲ. ಖರ್ಚು ಅನುಮತಿಗಳು API ಯಲ್ಲಿ ಓದಲು ಮಾತ್ರ. ನೀವು Blockchain0x ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ನಲ್ಲಿ ಅವುಗಳನ್ನು ರಚಿಸುತ್ತೀರಿ, ಬದಲಾಯಿಸುತ್ತೀರಿ ಮತ್ತು ರದ್ದುಪಡಿಸುತ್ತೀರಿ, ಮತ್ತು GET /v1/agents/{id}/spend-permissions ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಪ್ರಸ್ತುತ ಮೌಲ್ಯಗಳನ್ನು ಓದಲು ಅಥವಾ ಪರಿಶೀಲಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ಉದ್ದೇಶಿತವಾಗಿದೆ: ಏಜೆಂಟ್‌ನ ಸ್ವಂತ API ಕೀ ತನ್ನದೇ ಆದ ಮಿತಿಗಳನ್ನು ಶ್ರೇಣೀಬದ್ಧಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಇದು ಏಜೆಂಟ್ ಎಂದಾದರೂ ಪ್ರಾಂಪ್ಟ್-ಇಂಜೆಕ್ಟ್ ಅಥವಾ ಲೂಪ್ ಮಾಡಿದಾಗ ನೀವು ಬಯಸುವ ಗುಣವಾಗಿದೆ. ಅನುಮತಿಯನ್ನು ಹೆಚ್ಚಿಸಲು ನೀವು ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಅಗತ್ಯವಿದೆ.

ಪಾವತಿ permission ಅನ್ನು ಮೀರುವ ಸಂದರ್ಭ ಏನಾಗುತ್ತದೆ?

chain ಅನ್ನು ಏನೂ ತಲುಪುವ ಮೊದಲು backend ಅದನ್ನು reject ಮಾಡುತ್ತದೆ - ಯಾವುದೇ funds move ಆಗುವುದಿಲ್ಲ. enforcement backend ನಲ್ಲಿ ಇದೆ, ನಿಮ್ಮ agent ನ code ನಲ್ಲಿ ಅಲ್ಲ, ಆದ್ದರಿಂದ ಅದರ logic ಪ್ರಯತ್ನಿಸಿದರೂ agent ಅದನ್ನು bypass ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಎಷ್ಟು room ಉಳಿದಿದೆ ಎಂದು ನಿಮ್ಮ agent ಗೆ ತೋರಿಸಲು GET route ಮೂಲಕ permission ಅನ್ನು read ಮಾಡಿ, ಮತ್ತು payments.create ನಿಂದ ಬಂದ rejection ಅನ್ನು ಬೇರೆ ಯಾವುದೇ failed call ನಂತೆ handle ಮಾಡಿ.

ಮೊತ್ತಗಳನ್ನು dollars ಬದಲು wei ನಲ್ಲಿ ಏಕೆ ನೀಡಲಾಗಿದೆ?

Consistency with the rest of the API: every amount is a base-unit string. USDC has 6 decimals, so allowance_wei "5000000" is 5 USDC and per_tx_wei "1000000" is 1 USDC. Strings, not floats - large integers lose precision as JSON numbers, and a base-unit string is unambiguous across languages.

ಖರ್ಚು ಅನುಮತಿಗಳು ಒಳನೋಡುವ ಪಾವತಿಗಳನ್ನು ಮಿತಿಯಲ್ಲಿವೆಯೆ?

ಇಲ್ಲ. ಅನುಮತಿ ಕೇವಲ ವಾಲೆಟ್‌ನಿಂದ ಹಣ ಹೊರಹೋಗುವುದನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಬರುವ USDC ಇದರಿಂದ ನಿರ್ಬಂಧಿತವಾಗುವುದಿಲ್ಲ - ಯಾರಾದರೂ ಯಾವಾಗಲಾದರೂ ನಿಮ್ಮ ಏಜೆಂಟ್‌ಗೆ ಪಾವತಿಸಬಹುದು. ಅನುಮತಿಯನ್ನು ಔಟ್‌ಬೌಂಡ್ ಖರ್ಚಿನ ಮೇಲೆ ಒಬ್ಬ ದಿಕ್ಕಿನ ವಾಲ್ವ್ ಎಂದು ಪರಿಗಣಿಸಿ; ಒಳನೋಟದ ನಿಗಮವನ್ನು ಪಾವತಿ.ಸ್ವೀಕರಿಸಲಾಗಿದೆ ವೆಬ್‌ಹುಕ್ ಮೂಲಕ ಪ್ರತ್ಯೇಕವಾಗಿ ದೃಢೀಕರಿಸಲಾಗಿದೆ.

ಏನಾದರೂ ತಪ್ಪಾಗಿ ಕಾಣಿಸಿದರೆ ನಾನು ವೆಚ್ಚವನ್ನು ತ್ವರಿತವಾಗಿ ಹೇಗೆ ರದ್ದುಪಡಿಸುತ್ತೇನೆ?

ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ನಲ್ಲಿ ಅನುಮತಿಯನ್ನು ರದ್ದುಪಡಿಸಿ - ಇದು revoked_at ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ಮೌಲ್ಯಮಾಪನ ಮಾಡಿದ ಯಾವುದೇ ಪಾವತಿಗೆ ಅನುಮತಿಯನ್ನು ಶೂನ್ಯಕ್ಕೆ ಕರೆದೊಯ್ಯುತ್ತದೆ. ಕಠಿಣ ನಿಲ್ಲಿಸಲು ನೀವು ಏಜೆಂಟ್‌ನ API ಕೀ (apiKeys.rotate / apiKeys.revoke) ಅನ್ನು ತಿರುಗಿಸಲು ಅಥವಾ ರದ್ದುಪಡಿಸಲು ಸಹ ಮಾಡಬಹುದು, ಇದು ಪ್ರಮಾಣಪತ್ರವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕಡಿತಗೊಳಿಸುತ್ತದೆ. ಎರಡೂ ತಕ್ಷಣವೇ; ಅನುಮತಿ ರದ್ದುಪಡಿಸುವುದು ಶಸ್ತ್ರಚಿಕಿತ್ಸೆಯಾಗಿದೆ, ಕೀ ರದ್ದುಪಡಿಸುವುದು ಕೊಲ್ಲುವ ಸ್ವಿಚ್.

ಅಚ್ಚರಿಯಿಲ್ಲದೆ, ಮಿತಿಗಳೊಂದಿಗೆ ಖರ್ಚು ಮಾಡಿ.

ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ನಲ್ಲಿ ಅನುಮತಿ ಮತ್ತು ಪ್ರತಿ ವ್ಯವಹಾರ ಮಿತಿಯನ್ನು ಹೊಂದಿಸಿ. ಬ್ಯಾಕ್‌ಎಂಡ್ ಇತರದ್ದನ್ನು ಮಾಡುತ್ತದೆ.