Ethereum funkcijų selektorius
Apskaičiuokite 4 baitų funkcijų selektorių ir įvykio temą (keccak256) iš Solidity parašo — naršyklėje.
🔒 100 % naršyklėje — niekas neįkeliama
Naudokite kanoninę formą be tarpų ir argumentų pavadinimų — pvz. transfer(address,uint256).
Kaip tai veikia
Įveskite funkcijos arba įvykio parašą, pavyzdžiui transfer(address,uint256), ir gaukite jo 4 baitų selektorių (pirmieji 4 keccak256 baitai, naudojami nukreipti sutarties kvietimus) bei pilną keccak256 maišą (įvykio tema). Naudokite kanoninę formą be tarpų ir argumentų pavadinimų. Viskas vykdoma naršyklėje.
Dažnai užduodami klausimai
Kas yra funkcijų selektorius?
Pirmieji 4 funkcijos parašo keccak256 baitai. Sutarties calldata prasideda šiuo selektoriumi, kad sutartis žinotų, kurią funkciją kviesti.
Kaip teisingai užrašyti parašą?
Naudokite kanoninę formą: funkcijos pavadinimas ir parametrų tipai skliausteliuose, be tarpų ir argumentų pavadinimų — pvz. transfer(address,uint256).
Kas yra įvykio tema?
Pilna 32 baitų keccak256 įvykio parašo maiša (topic0), naudojama filtruoti žurnalus pagal konkretų įvykį.