Téigh ar aghaidh chuig an bpríomhábhar
Change page

ERC-4626 Caighdeán Boghta Comharthaithe

Réamhrá

Is caighdeán é ERC-4626 chun paraiméadair theicniúla boghtaí a bhfuil toradh orthu a bharrfheabhsú agus a aontú. Soláthraíonn sé API caighdeánach do bhoghtaí comharthaithe a bhfuil toradh orthu a léiríonn scaireanna de bhunchomhartha amháin ERC-20. Tugann ERC-4626 breac-chuntas freisin ar shíneadh roghnach le haghaidh boghtaí comharthaithe ag baint úsáide as ERC-20, ag tairiscint feidhmiúlacht bhunúsach chun taisceadh, comharthaí a tharraingt siar agus iarmhéideanna léitheoireachta.

Ról ERC-4626 i mboghtaí a bhfuil toradh orthu

Cuidíonn margaí iasachtaithe, comhbhailitheoirí, agus comharthaí úsmhara go bunúsach le húsáideoirí an toradh is fearr a fháil ar a gcuid comharthaí cripte trí straitéisí éagsúla a chur i bhfeidhm. Déantar na straitéisí seo le héagsúlacht neafaiseach, a d’fhéadfadh a bheith i mbaol earráidí nó acmhainní forbartha a chur amú.

Laghdóidh ERC-4626 i mboghtaí a bhfuil toradh orthu an iarracht chomhtháthaithe agus scaoilfidh sé rochtain ar thorthaí in iarratais éagsúla gan mórán iarracht speisialaithe ó fhorbróirí trí phatrúin feidhmithe níos comhsheasmhaí agus níos láidre a chruthú.

Tá cur síos iomlán ar an chomhartha ERC-4626 i EIP-4626(opens in a new tab).

Síneadh boghta asincrónach (ERC-7540)

Tá ERC-4626 optamaithe le haghaidh taiscí adamhacha agus fuascailtí go teorainn áirithe. Má shroichtear an teorainn, ní féidir aon taiscí ná fuascailtí nua a chur isteach. Ní oibríonn an teorannú seo go maith d’aon chóras conartha cliste a bhfuil gníomhartha nó moilleanna asincrónacha ina réamhriachtanas chun comhéadan a dhéanamh leis an Cruinneachán (m.sh. prótacail sócmhainní fíor-dhomhain, prótacail iasachta neamh-chomhthaobhaithe, prótacail iasachtaithe trasshlabhra, comharthaí greamaithe leachta, nó modúil sábháilteachta árachais).

Leathnaíonn ERC-7540 áirgiúlacht Boghtaí ERC-4626 le haghaidh cásanna úsáide asincrónacha. Baintear úsáid iomlán as an gcomhéadan Boghta atá ann cheana (deposit/withdraw/mint/redeem) chun Iarratais asincrónacha a éileamh.

Tá cur síos iomlán ar an mbreiseán ERC-7540 in ERC-7540(opens in a new tab).

Breiseán boghta il-sócmhainne (ERC-7575)

Cás úsáide amháin atá ar iarraidh nach dtacaíonn ERC-4626 leis is ea Boghtaí a bhfuil sócmhainní iolracha nó pointí iontrála acu, mar shampla Comharthaí soláthraí leachtachta (LP). Go ginearálta bíonn siad seo ciontach nó neamh-chomhlíontach mar gheall ar riachtanas ERC-4626 a bheith ina ERC-20 féin.

Cuireann ERC-7575 tacaíocht le Boghtaí a bhfuil sócmhainní iolracha acu trí fheidhmiú chomharthaí ERC-20 a sheachtrú ó chur chun feidhme ERC-4626.

Tá cur síos iomlán ar an mbreiseán ERC-7575 in ERC-7575(opens in a new tab).

Réamhriachtanais

Chun an leathanach seo a thuiscint níos fearr, molaimid duit léamh ar dtús faoi caighdeáin chomharthaí agus ERC-20.

Feidhmeanna agus Gnéithe ERC-4626:

Modhanna

asset

1function asset() public view returns (address assetTokenAddress)
Cóip

Tugann an fheidhm seo ar ais seoladh an chomhartha bhunúsach a úsáidtear don bhoghta le haghaidh cuntasaíocht, taisceadh, aistarraingt.

totalAssets

1function totalAssets() public view returns (uint256)
Cóip

Tugann an fheidhm seo ar ais méid iomlán na sócmhainní bunúsacha atá i seilbh na mboghtaí.

convertToShares

1function convertToShares(uint256 assets) public view returns (uint256 shares)
Cóip

Tugann an fheidhm seo ar ais an méid scaireanna a d'athródh an boghta ar an méid sócmhainní a cuireadh ar fáil.

convertToAssets

1function convertToAssets(uint256 shares) public view returns (uint256 assets)
Cóip

Tugann an fheidhm seo ar ais an méid sócmhainní a d'athródh an cruinneachán ar an méid scaireanna a cuireadh ar fáil.

maxDeposit

1function maxDeposit(address receiver) public view returns (uint256 maxAssets)
Cóip

Tugann an fheidhm seo ar ais uasmhéid na sócmhainní bunúsacha is féidir a chur i dtaisce i nglao amháin taisce glaoch ón fhaighteoir.

previewDeposit

1function previewDeposit(uint256 assets) public view returns (uint256 shares)
Cóip

Ligeann an fheidhm seo d'úsáideoirí éifeachtaí a n-éarlais a insamhail ag an mbloc reatha.

deposit

1function deposit(uint256 assets, address receiver) public returns (uint256 shares)
Cóip

Déanann an fheidhm seo sócmhainní de bhunchomharthaí a thaisceadh isteach sa bhoghta agus tugann sí úinéireacht scaireanna don fhaighteoir.

maxMint

1function maxMint(address receiver) public view returns (uint256 maxShares)
Cóip

Tugann an fheidhm seo ar ais uasmhéid na scaireanna is féidir a bhualadh i nglao amháin buail glaoch ón fhaighteoir.

previewMint

1function previewMint(uint256 shares) public view returns (uint256 assets)
Cóip

Ligeann an fheidhm seo d'úsáideoirí insamhlú a dhéanamh ar éifeachtaí a mbuailte ag an mbloc reatha.

mint

1function mint(uint256 shares, address receiver) public returns (uint256 assets)
Cóip

Bualann an fheidhm seo go díreach scaireanna boghta shares chuig faighteora trí shócmhainní de na comharthaí bunúsacha a thaisceadh.

maxWithdraw

1function maxWithdraw(address owner) public view returns (uint256 maxAssets)
Cóip

Tugann an fheidhm seo ar ais uasmhéid na sócmhainní bunúsacha is féidir a aistarraingt ón iarmhéid úinéir le glao amháin aistarraing.

previewWithdraw

1function previewWithdraw(uint256 assets) public view returns (uint256 shares)
Cóip

Ligeann an fheidhm seo d'úsáideoirí insamhlú a dhéanamh ar thionchair a n-aistarraingt ag an mbloc reatha.

withdraw

1function withdraw(uint256 assets, address receiver, address owner) public returns (uint256 shares)
Cóip

Déanann an fheidhm seo shares a dhó ó úinéir agus seol comhartha díreach sócmhainní ón cruinneachán chuig faighteoir.

maxRedeem

1function maxRedeem(address owner) public view returns (uint256 maxShares)
Cóip

Tugann an fheidhm seo ar ais uasmhéid na scaireanna is féidir a fhuascailt ón iarmhéid úinéir trí ghlao redeem.

previewRedeem

1function previewRedeem(uint256 shares) public view returns (uint256 assets)
Cóip

Ligeann an fheidhm seo d'úsáideoirí insamhlú a dhéanamh ar éifeachtaí a bhfuascailte ag an mbloc reatha.

redeem

1function redeem(uint256 shares, address receiver, address owner) public returns (uint256 assets)
Cóip

Fuasclaíonn an fheidhm seo líon sonrach scaireanna ó úinéir agus seolann sócmhainní den bhunchomhartha ón mboghta chuig an fhaighteoir.

totalSupply

1function totalSupply() public view returns (uint256)
Cóip

Tugann sé ar ais líon iomlán na scaireanna cruinneachán neamhfhuascailte atá i gcúrsaíocht.

balanceOf

1function balanceOf(address owner) public view returns (uint256)
Cóip

Filleann sé seo méid iomlán na scaireanna cruinneachán atá ag an úinéir faoi láthair.

Léarscáil an chomhéadain

Léarscáil den chomhéadan ERC-4626

Imeachtaí

Imeacht Taisce

NÍ MÓR ** a bheith astaithe** nuair a thaisctear comharthaí isteach sa bhoghta trí na modhanna buail agus taisce.

1event Deposit(
2 address indexed sender,
3 address indexed owner,
4 uint256 assets,
5 uint256 shares
6)
Cóip

Sa chás gurb é seoltóir an t-úsáideoir a mhalartóidh sócmhainní le haghaidh scaireanna, agus a d'aistrigh na scaireanna sin chuig úinéir.

Imeacht Aistarraingthe

NÍ MÓR Astú nuair a tharraingíonn taisceoir scaireanna as an mboghta sna modhanna fuascailaistarraing.

1event Withdraw(
2 address indexed sender,
3 address indexed receiver,
4 address indexed owner,
5 uint256 assets,
6 uint256 shares
7)
Cóip

I gcás gurb é seoltóir an t-úsáideoir a spreag an aistarraingt agus a mhalartaigh scaireanna, ar le húinéir é, le haghaidh sócmhainní. Is é faigheoir an t-úsáideoir a fuair na sócmhainní aistarraingthe.

Tuilleadh léitheoireachta

An raibh an t-alt seo cabhrach?