All Projects → ethereum-lists → 4bytes

ethereum-lists / 4bytes

Licence: MIT license
List of 4byte identifiers for EVM smart contract functions

Projects that are alternatives of or similar to 4bytes

AutomatedOutlookSignature
PowerShell script to automate the creation of Outlook signatures using Active Directory attributes.
Stars: ✭ 36 (-88.96%)
Mutual labels:  signatures
wasmsign2
PoC implementation of the WebAssembly Modules Signatures proposal.
Stars: ✭ 18 (-94.48%)
Mutual labels:  signatures
Sigma
Generic Signature Format for SIEM Systems
Stars: ✭ 4,418 (+1255.21%)
Mutual labels:  signatures
httpsig
Golang implementation of the HTTP Signatures RFC draft, with SSH support!
Stars: ✭ 58 (-82.21%)
Mutual labels:  signatures
sig
Validate Method Arguments & Results in Ruby
Stars: ✭ 54 (-83.44%)
Mutual labels:  signatures
pytkdocs
Load Python objects documentation.
Stars: ✭ 44 (-86.5%)
Mutual labels:  signatures
minter-go-sdk
Minter Blockchain Golang SDK, 💳 wallet, 🧾 transactions, gRPC and HTTP clients 🌐 https://t.me/MinterGoSDK
Stars: ✭ 12 (-96.32%)
Mutual labels:  signatures
redmine evm
Earned Value Management plugin for Redmine
Stars: ✭ 33 (-89.88%)
Mutual labels:  evm
rsign2
A command-line tool to sign files and verify signatures in pure Rust.
Stars: ✭ 102 (-68.71%)
Mutual labels:  signatures
bip-schnorr
Pure JavaScript implementation of BIP340 Schnorr Signatures for secp256k1
Stars: ✭ 78 (-76.07%)
Mutual labels:  signatures
signdocs
Full-stack clone of DocuSign
Stars: ✭ 58 (-82.21%)
Mutual labels:  signatures
Sig
The most powerful and customizable binary pattern scanner
Stars: ✭ 131 (-59.82%)
Mutual labels:  signatures
signatory
Differentiable computations of the signature and logsignature transforms, on both CPU and GPU. (ICLR 2021)
Stars: ✭ 153 (-53.07%)
Mutual labels:  signatures
nativescript-drawingpad
📝 NativeScript plugin to provide a way to capture any drawing (signatures are a common use case) from the device
Stars: ✭ 89 (-72.7%)
Mutual labels:  signatures
neuralRDEs
Code for: "Neural Rough Differential Equations for Long Time Series", (ICML 2021)
Stars: ✭ 102 (-68.71%)
Mutual labels:  signatures
cryptouri.rs
Rust implementation of CryptoURI: URN-like namespace for cryptographic objects with Bech32-based encoding
Stars: ✭ 33 (-89.88%)
Mutual labels:  signatures
Deep-Signature-Transforms
Code for "Deep Signature Transforms" (NeurIPS 2019)
Stars: ✭ 65 (-80.06%)
Mutual labels:  signatures
nft-swap-sdk
Ethereum's missing p2p NFT and token swap library for web3 developers. Written in TypeScript. Powered by 0x.
Stars: ✭ 200 (-38.65%)
Mutual labels:  evm
evm cfg builder
EVM CFG recovery
Stars: ✭ 83 (-74.54%)
Mutual labels:  evm
salty
25519 for Cortex-M4 microcontrollers
Stars: ✭ 50 (-84.66%)
Mutual labels:  signatures

This is a collection of Ethereum Method signatures. It can be used to get the text-signatures from hex-signatures (with 4-bytes - hence the name)

A real world example:

> curl https://raw.githubusercontent.com/ethereum-lists/4bytes/master/signatures/a9059cbb

will result in this method (from the ERC-20 standard):

transfer(address,uint256)

If there are 2 methods matching this hex-signature they will be separated by semicolon(";").

You can also get signatures with parameter names. Note that collisions will be higher here as people can use different parameter names and the parameter names do not change the signature. In the example before:

> curl https://raw.githubusercontent.com/ethereum-lists/4bytes/master/with_parameter_names/a9059cbb

will result in:

transfer(address _to,uint256 _value);transfer(address to,uint val)

So please also a plea to all smart contract developers. Please try to check if there are methods with similar signatures and think if you could use the same parameter names to have better UX in the consuming side.

To add your own signatures ideally verify your sourcecode via sourcify You can also use the 4ByteBot - or enter them manually on the 4byte.directory. But verified source-code is the preferred option here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].