നിങ്ങളുടെ എജന്റ് നിങ്ങൾ ക്രമീകരിച്ചതിൽ അധികം ചെലവഴിക്കാൻ കഴിയുന്നില്ല.
ഡാഷ്ബോർഡിൽ ഓരോ ഏജന്റിനും ഒരു കാലയളവിൽ ഒരു അനുവദനീയതയും ഒരു ഇടപാടിൽ ക്യാപ് സജ്ജീകരിക്കുക. ബാക്ക്എൻഡ് ഓരോ ഔട്ട്ബൗണ്ട് പേയ്മെന്റിലും ഇത് നടപ്പാക്കുന്നു - ഏജന്റിന്റെ കോഡ് ഇത് മറികടക്കാൻ കഴിയില്ല.

സ്വതന്ത്ര ഏജന്റുകൾ തെറ്റുകൾ ചെയ്യുന്നു. അവർ വീണ്ടും ശ്രമിക്കുന്നു. അവർ ലൂപ്പ് ചെയ്യുന്നു. അവർ പ്രോംപ്റ്റ്-ഇൻജക്ട് ചെയ്യപ്പെടുന്നു. അവർ ചിലപ്പോൾ നിങ്ങൾ അനുവദിച്ചിട്ടില്ലാത്ത പണം ചെലവഴിക്കാൻ ശ്രമിക്കുന്നു.
ഒരു Blockchain0x ചെലവിടൽ അനുമതി ഡാഷ്ബോർഡിൽ ഉടമ-സജ്ജീകരിച്ചിരിക്കുന്നു, ബാക്ക്എൻഡിലൂടെ നടപ്പിലാക്കുന്നു, ഏജന്റിന്റെ കോഡിലൂടെ അല്ല. API അത് സ്വീകരിക്കുന്നതിന് മുമ്പ് എല്ലാ ഔട്ട്ബൗണ്ട് പണമടച്ചതും സജീവ അനുമതിയുമായി പരിശോധിക്കുന്നു, അതിനാൽ ഏജന്റ് അതിന്റെ ലജിക് ശ്രമിച്ചാലും പരിധി കടക്കാൻ കഴിയില്ല. നിങ്ങളുടെ കോഡ് API വഴി അനുമതിയെ വായിച്ച് അത് പ്രദർശിപ്പിക്കാൻ അല്ലെങ്കിൽ അതിനൊരുക്കം ചെയ്യാൻ കഴിയും, എന്നാൽ അത് ഉയർത്താൻ കഴിയില്ല.
നാല് അളവുകൾ. ഒരിക്കൽ സജ്ജീകരിക്കുക. എല്ലായിടത്തും നടപ്പാക്കുന്നു.
ഒരു കാലയളവിൽ അനുവദനം
allowance_wei ഏജന്റ് ഒരു period_seconds വിൻഡോയിൽ അയക്കാവുന്ന മൊത്തം USDC (ബേസ് യൂണിറ്റ്) ആണ്. കാലാവധി ഒരു ദിവസം (86400), ഒരു ആഴ്ച (604800), അല്ലെങ്കിൽ 30 ദിവസം (2592000) ആണ്.
ഇടപാടിന്റെ പരിമിത
per_tx_wei ഏറ്റവും വലിയ ഏക ഔട്ട്ബൗണ്ട് പേയ്മെന്റ് അനുവദനീയമാണ്. ഇത് ഒരു തെറ്റായ വിളി നിങ്ങൾ ഉദ്ദേശിച്ചേക്കാൾ കൂടുതൽ നീങ്ങുന്നത് തടയുന്നു, കാലാവധി അനുവദനീയതയ്ക്ക് സ്വതന്ത്രമായി.
സാധുത വിൻഡോ
permission സജീവമായിരിക്കുന്ന സമയം start_at ഉം end_at ഉം നിർവ്വചിക്കുന്നു. ആ വിൻഡോയ്ക്ക് പുറത്തു അത് spending authorize ചെയ്യില്ല, അതിനാൽ നിങ്ങൾക്ക് budget മുൻകൂട്ടി സജ്ജമാക്കാനോ സ്വയം കാലഹരണപ്പെടാനോ വിടാനോ കഴിയും.
അവകാശം റദ്ദാക്കൽ
dashboard-ിൽ നിന്ന് ഒരു permission ഓഫ് ചെയ്ത സമയമാണ് revoked_at രേഖപ്പെടുത്തുന്നത്. റിവോക്ക് ചെയ്തതിനു ശേഷം വിലയിരുത്തുന്ന ഏതൊരു പേയ്മെന്റിനും allowance ഉടൻ zero ആവും.
ഏജന്റിന്റെ കീ അതിന്റെ സ്വന്തം പരിധി ഉയർത്താൻ കഴിയില്ല.
നിങ്ങൾ ഡാഷ്ബോർഡിൽ ചെലവു അനുമതികൾ സൃഷ്ടിക്കുന്നു, മാറ്റുന്നു, പിൻവലിക്കുന്നു. API അവയെ വായന മാത്രം തുറക്കുന്നു - ഒരു അനുമതിയെ മാറ്റുന്ന എന്റ്പോയിന്റ് അല്ലെങ്കിൽ SDK രീതിയില്ല. അതാണ് മുഴുവൻ പോയിന്റ്: ഏജന്റ് പ്രോംപ്റ്റ്-ഇൻജക്ട് ചെയ്താൽ അല്ലെങ്കിൽ ഒരു ലൂപ്പിൽ കുടുങ്ങിയാൽ, അത് തന്റെ സ്വന്തം അനുവദനീയതയെ വ്യാപിപ്പിക്കാൻ കഴിയില്ല, കാരണം അത് കൈവശം വച്ച ക്രെഡൻഷ്യൽ ആ അധികാരം നൽകപ്പെട്ടിട്ടില്ല.
ഒരു പേയ്മെന്റ് സജീവമായ അനുമതിയെ അതിക്രമിക്കുമ്പോൾ, ബാക്ക്എൻഡ് അത് നിരസിക്കുന്നു, ഒന്നും ശൃംഖലയെ സ്പർശിക്കുന്നതിന് മുമ്പ്. ഫണ്ടുകൾ നീങ്ങുന്നില്ല. നിങ്ങളുടെ ഏജന്റ് ആ നിരസനത്തെ മറ്റൊരു പരാജയപ്പെട്ട വിളിക്കൊപ്പം കൈകാര്യം ചെയ്യുന്നു, നിങ്ങൾ ഡാഷ്ബോർഡിൽ ശ്രമം കാണുന്നു, അതിനാൽ അത് നിയമാനുസൃതമായിരുന്നെങ്കിൽ നിങ്ങൾ അനുമതി വ്യാപിപ്പിക്കാൻ കഴിയും.
അത് പ്രദർശിപ്പിക്കാൻ അല്ലെങ്കിൽ അതിനെ ചുറ്റിപ്പറ്റി പദ്ധതിയിടാൻ നിലവിലെ അനുമതി നേടുക.
GET /v1/agents/{id}/spend-permissions ജീവൻ മൂല്യങ്ങൾ തിരികെ നൽകുന്നു. നിങ്ങളുടെ UIയിൽ ഒരു ബജറ്റ് കാണിക്കാൻ ഇത് ഉപയോഗിക്കുക, അല്ലെങ്കിൽ ഏജന്റിന് ഒരു പണമിടപാട് ശ്രമിക്കുന്നതിന് മുമ്പ് എത്ര ഇടം ശേഷിക്കുന്നുവെന്ന് പരിശോധിക്കാൻ അനുവദിക്കുക.
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_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_atഅനുമതി സജീവമായപ്പോൾ. end_at ഒരു തുറന്ന അനുമതിക്ക് ശൂന്യമാണ്.
revoked_atസജീവമായപ്പോൾ നുള്ള; ഡാഷ്ബോർഡിൽ നിന്ന് റിവോക്ക് ചെയ്യുമ്പോൾ ഒരു ടൈംസ്റ്റാമ്പ്. റിവോക്ക് ചെയ്ത അനുമതി ഒന്നും അധികാരമാക്കുന്നില്ല.
ദിവസം, ആഴ്ച, അല്ലെങ്കിൽ 30 ദിവസം.
period_seconds മൂന്നു മൂല്യങ്ങളിൽ ഒന്നിനെ സ്വീകരിക്കുന്നു. കാലാവധി മാറുമ്പോൾ അനുവദനീയത പുനസജ്ജീകരിക്കുന്നു; per_tx_wei കാലാവധിയെക്കുറിച്ചുള്ള ഓരോ ഏക പേയ്മെന്റിനും ബാധകമാണ്.
864001 ദിവസം
6048001 ആഴ്ച
259200030 ദിവസം
ഒരു ചെലവിടൽ അനുമതി ഒരു കഠിന പരിധിയാണ്, ഒരിക്കൽ ക്രമീകരിച്ചിരിക്കുന്നു, എല്ലായിടത്തും നടപ്പിലാക്കുന്നു - ഒരു പണമടച്ച അംഗീകാരം പ്രവാഹമല്ല, മനുഷ്യൻ-ലൂപ്പിൽ സ്ഥിരീകരണം അല്ല. നിങ്ങൾക്ക് അംഗീകാരം അല്ലെങ്കിൽ ബഹുചിഹ്നം ആവശ്യമുണ്ടെങ്കിൽ, അത് ഒരു വ്യത്യസ്ത, ഭാരമുള്ള മാതൃകയാണ്; അനുമതി എല്ലായിടത്തും പ്രവർത്തിക്കുന്ന നിലയാണ്.