Ruka hadi kwenye maudhui makuu
Change page

Kiwango cha Tokeni Inayolipwa cha ERC-1363

Utangulizi

ERC-1363 ni nini?

ERC-1363 ni kiolesura cha upanuzi cha tokeni za ERC-20 kinachounga mkono kutekeleza mantiki maalum kwenye mkataba wa mpokeaji baada ya uhamisho, au kwenye mkataba wa mtumiaji baada ya idhini, yote ndani ya muamala mmoja.

Tofauti na ERC-20

Operesheni za kawaida za ERC-20 kama transfer, transferFrom na approve, haziruhusu utekelezaji wa msimbo kwenye mkataba wa mpokeaji au mtumiaji bila muamala tofauti. Hii inaleta ugumu katika uundaji wa kiolesura cha mtumiaji (UI) na msuguano katika upokeaji kwa sababu watumiaji lazima wasubiri muamala wa kwanza utekelezwe na kisha wawasilishe wa pili. Pia lazima walipe gesi mara mbili.

ERC-1363 inafanya tokeni zinazoweza kubadilishana kuwa na uwezo wa kufanya vitendo kwa urahisi zaidi na kufanya kazi bila matumizi ya msikilizaji yeyote wa nje ya mnyororo. Inaruhusu kufanya wito wa kurudi (callback) kwenye mkataba wa mpokeaji au mtumiaji, baada ya hamisho au idhini, katika muamala mmoja.

Mahitaji ya awali

Ili kuelewa vyema ukurasa huu, tunapendekeza usome kwanza kuhusu:

Mwili

ERC-1363 inaleta API ya kiwango kwa tokeni za ERC-20 ili kuingiliana na mikataba mahiri baada ya transfer, transferFrom au approve.

Kiwango hiki kinatoa utendaji wa kimsingi wa kuhamisha tokeni, pamoja na kuruhusu tokeni kuidhinishwa ili ziweze kutumiwa na mtu mwingine wa tatu mnyororoni, na kisha kufanya wito wa kurudi kwenye mkataba wa mpokeaji au mtumiaji.

Kuna matumizi mengi yaliyopendekezwa ya mikataba mahiri yanayoweza kukubali wito wa kurudi wa ERC-20.

Mifano inaweza kuwa:

  • Mauzo ya umati (Crowdsales): tokeni zilizotumwa huchochea ugawaji wa tuzo wa papo hapo.
  • Huduma: malipo huwezesha ufikiaji wa huduma katika hatua moja.
  • Ankara: tokeni hulipa ankara kiotomatiki.
  • Usajili: kuidhinisha kiwango cha mwaka huwezesha usajili ndani ya malipo ya mwezi wa kwanza.

Kwa sababu hizi hapo awali ilipewa jina la "Tokeni Inayolipwa".

Tabia ya wito wa kurudi inapanua zaidi matumizi yake, kuwezesha mwingiliano usio na mshono kama vile:

  • Uwekaji dhamana: tokeni zilizohamishwa huchochea ufungaji wa kiotomatiki katika mkataba wa uwekaji dhamana.
  • Kura: tokeni zilizopokelewa husajili kura katika mfumo wa utawala.
  • Badilishano: idhini za tokeni huwezesha mantiki ya badilishano katika hatua moja.

Tokeni za ERC-1363 zinaweza kutumika kwa matumizi maalum katika visa vyote vinavyohitaji wito wa kurudi kutekelezwa baada ya hamisho au idhini kupokelewa. ERC-1363 pia ni muhimu kwa kuepuka upotezaji wa tokeni au kufungwa kwa tokeni katika mikataba mahiri kwa kuthibitisha uwezo wa mpokeaji kushughulikia tokeni.

Tofauti na mapendekezo mengine ya upanuzi wa ERC-20, ERC-1363 haibatilishi mbinu za ERC-20 za transfer na transferFrom na inafafanua vitambulisho vya violesura (interfaces IDs) vitakavyotekelezwa huku ikidumisha utangamano wa nyuma na ERC-20.

Kutoka EIP-1363 (opens in a new tab):

Mbinu

Mikataba mahiri inayotekeleza kiwango cha ERC-1363 LAZIMA itekeleze kazi zote katika kiolesura cha ERC1363, pamoja na violesura vya ERC20 na ERC165.

Mkataba mahiri unaotaka kukubali tokeni za ERC-1363 kupitia transferAndCall au transferFromAndCall LAZIMA utekeleze kiolesura cha ERC1363Receiver:

Mkataba mahiri unaotaka kukubali tokeni za ERC-1363 kupitia approveAndCall LAZIMA utekeleze kiolesura cha ERC1363Spender:

Usomaji zaidi

Ukurasa ulisasishwa mwisho: 4 Aprili 2025