તમારો એજન્ટ તમે જે સેટ કરો છો તે વધુ ખર્ચ કરી શકતો નથી.
ડેશબોર્ડમાં દરેક એજન્ટ પર સમયગાળા માટેની મંજૂરી અને એક ટ્રાન્ઝેક્શન કૅપ સેટ કરો. બેકએન્ડ દરેક બહારની પેમેન્ટ પર તેને અમલ કરે છે - એજન્ટનો કોડ તેને બાયપાસ કરી શકતો નથી.

સ્વાયત્ત એજન્ટો ભૂલ કરે છે. તેઓ પુનરાવૃત્તિ કરે છે. તેઓ લૂપમાં જાય છે. તેઓ પ્રોમ્પ્ટ-ઇન્જેક્ટ થાય છે. તેઓ ક્યારેક તે પૈસા ખર્ચ કરવાનો પ્રયાસ કરે છે જે તમે મંજૂર કર્યા નથી.
એક Blockchain0x ખર્ચ પરવાનગી ડેશબોર્ડમાં માલિક દ્વારા સેટ કરવામાં આવે છે અને બેકએન્ડ દ્વારા અમલમાં આવે છે, એજન્ટના કોડ દ્વારા નહીં. દરેક આઉટબાઉન્ડ ચુકવણીને API તેને સ્વીકારતા પહેલા સક્રિય પરવાનગી સામે ચકાસવામાં આવે છે, તેથી એજન્ટ તેની મર્યાદા વધારી શકતો નથી, ભલે તેની તર્કશક્તિ પ્રયત્ન કરે. તમારું કોડ API દ્વારા પરવાનગી વાંચી શકે છે તેને પ્રદર્શિત કરવા અથવા તેના આસપાસની યોજના બનાવવા માટે, પરંતુ તે તેને ઉંચું કરી શકતું નથી.
ચાર પરિમાણો. એકવાર સેટ કરો. સર્વત્ર અમલમાં.
કાળ દરમિયાન ભંડોળ
allowance_wei એ કુલ USDC (બેઝ યુનિટ) છે જે એજન્ટ એક period_seconds વિન્ડો દરમિયાન મોકલી શકે છે. સમયગાળો એક દિવસ (86400), એક અઠવાડિયું (604800), અથવા 30 દિવસ (2592000) છે.
પ્રતિ-લેનદેન મર્યાદા
per_tx_wei એ મંજૂર કરવામાં આવેલી સૌથી મોટી એકલ આઉટબાઉન્ડ ચુકવણી છે. તે એક ભૂલભર્યું કોલને વધુ ખસેડવા રોકે છે જે તમે ઇચ્છતા હતા, સમયગાળા ભથ્થા પરથી સ્વતંત્ર.
માન્યતા વિન્ડો
start_at અને end_at બાઉન્ડ છે જ્યારે પરવાનગી જીવંત હોય છે. વિન્ડો બહાર તે ખર્ચને અધિકૃત નથી કરે, તેથી તમે એક બજેટને પૂર્વ-સ્ટેજ કરી શકો છો અથવા એકને પોતે સમાપ્ત થવા દો.
રદ કરવું
revoked_at એ રેકોર્ડ કરે છે જ્યારે ડેશબોર્ડમાંથી પરવાનગી બંધ કરવામાં આવી હતી. રદ કરવાથી તે પછીના કોઈપણ ચુકવણી માટે ભથ્થાને તરત જ શૂન્યમાં લઈ જાય છે.
એજન્ટની કી તેની પોતાની મર્યાદા વધારી શકતી નથી.
તમે ડેશબોર્ડમાં ખર્ચ પરવાનગીઓ બનાવો, બદલાવો અને રદ કરો. 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 દિવસ
એક ખર્ચ કરવાની મંજૂરી એક કઠોર મર્યાદા છે, એકવાર સેટ કરવામાં આવે છે, દરેક જગ્યાએ અમલમાં - આ એક પ્રતિ-ચુકવણી મંજૂરી કાર્યપ્રવાહ નથી અને માનવ-માં-લૂપ પુષ્ટિ નથી. જો તમને મંજૂરીઓ અથવા મલ્ટી-સાઇનેચરની જરૂર હોય, તો તે એક અલગ, ભારે પેટર્ન છે; મંજૂરી એ હંમેશા ચાલુ માળખું છે.