Puncte:0

Validați certificatele pe Ethereum blockchain

drapel us

am o functie transferWithData (adresă către, cantitate uint256, octeți de date) practic transferă tokenul ERC20, dar are un câmp suplimentar „date”, pentru a injecta un certificat generat în afara lanțului de către un emitent.

Certificatul contine:

  1. ID-ul funcției care asigură că certificatul nu poate fi utilizat pentru o altă funcție.
  2. parametrii care asigură că parametrii de intrare au fost validați de către emitent.
  3. data de valabilitate care asigură că certificatul nu poate fi utilizat după data de valabilitate.
  4. nonce care asigură că certificatul nu poate fi folosit de două ori.

În cele din urmă, certificatul este semnat de emitent și trecut ca parametru în funcția transferWithData.

întrebarea mea este cum să verific acest certificat în lanț. pot recupera adresa emitentului folosind ecrecover. dar trebuie și să validez conținutul certificatului. Urmăresc acest repo https://github.com/NDAXlO/ERC1400/blob/master/contracts/mocks/CertificateControllerMock.sol Mulțumiri

kelalaka avatar
drapel in
Ar putea mai bine să fie întrebat la [ethereum](https://ethereum.stackexchange.com/)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.