Заявка за плащане по EIP-681

Известен още като: ethereum: URI, Ethereum URI за плащане, ERC-681, QR код за Ethereum плащане

Определение

EIP-681 е предложение за Ethereum, което определя URI с ethereum: за заявки за плащане, носещи адрес на получателя, незадължителен идентификатор на веригата, стойност или прехвърляне на токен, често показвани като QR код.

Прегледано от екипа на AriaQR ·

Заявка за плащане по EIP-681

Какво определя EIP-681

EIP-681 е Ethereum Improvement Proposal, публикувано в хранилището на EIP, което описва формат на URI за молба към някого да изпрати ether или да извика функция на смарт договор. URI започва с ethereum:, следвано от целевия адрес, незадължителен @ и идентификатор на веригата, незадължително име на функция и параметри на заявката. Портфейл, който сканира такъв код, може да състави транзакцията, за да я прегледа потребителят.

Проста заявка за ether изглежда така: ethereum:0x...@1?value=1e18. Стойността е зададена във wei - най-малката единица на ether, и е разрешена научна нотация, така че 1e18 означава един ether. Идентификаторът на веригата казва на портфейла коя мрежа се има предвид, например 1 за основната мрежа на Ethereum.

Прехвърляне на токени

EIP-681 може да описва и извикване на договор на токен. При прехвърляне на токен целевият адрес е договорът на токена, функцията е transfer, а параметрите задават получателя и сумата, както в ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Сумата е в най-малката единица на токена, която зависи от десетичните знаци на токена.

Поддръжката на пълния формат от портфейлите е различна. Някои портфейли четат само адреса, а други игнорират идентификатора на веригата или извикването на функция, затова си струва да тествате кода с портфейлите, които използват Вашите платци. Платецът винаги трябва да провери мрежата, токена и получателя, преди да потвърди.

Често задавани въпроси

В каква единица е value в линк за плащане с ethereum:?

Параметърът value е във wei - най-малката единица на ether. Един ether е 1e18 wei.

Може ли EIP-681 QR код да поиска токен вместо ether?

Да. Той може да сочи към договора на токена с функцията transfer и да задава получателя и сумата като параметри.

Защо идентификаторът на веригата е важен в крипто QR код?

Един и същ адрес може да съществува в няколко мрежи, затова идентификаторът на веригата казва на портфейла за коя мрежа е предназначено плащането.

Източници и стандарти

Всички термини