{"repo":"q9f/eth.rb","free":true,"listed":false,"github":"https://github.com/q9f/eth.rb","clone":"git clone https://github.com/q9f/eth.rb.git","description":"a straightforward library to build, sign, and broadcast ethereum transactions anywhere you can run ruby.","language":"Ruby","stars":235,"topics":["ruby","ethereum","eip55","eip155","eip712","eip191","secp256k1","transaction","abi","eip1559"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Ethereum for Ruby A straightforward library to build, sign, and broadcast Ethereum transactions. It allows the separation of key and node management. Sign transactions and handle keys anywhere you can run Ruby and broadcast transactions through any local or remote node. Sign messages and recover signatures for authentication. What you get: - [x] Secp256k1 Key-Pairs and Encrypted Ethereum Key-Stores (JSON) - [x] EIP-20 Token Transfers (ERC20) - [x] EIP-55 Checksummed Ethereum Addresses - [x] EIP-137 Ethereum Domain Name Service (ENS) - [x] EIP-155 Replay protection with Chain IDs (with presets) - [x] EIP-191 Ethereum Signed Messages (with prefix and type) - [x] EIP-712 Ethereum Signed Type Data - [x] EIP-1271 Smart-Contract Authentification - [x] EIP-1559 Ethereum Type-2 Transactions (with priority fee and max gas fee) - [x] EIP-2028 Call-data intrinsic gas cost estimates (plus access lists) - [x] EIP-2718 Ethereum Transaction Envelopes (and types) - [x] EIP-2930 Ethereum Type-1 Transactions (with access lists) - [x] EIP-4844 Ethereum Type-3 Transactions (with shard blobs, up to 9 blobs per block) - [x] EIP-7702 Ethereum Type-4 Transactions (with authorization lists) - [x] ABI-Encoder and Decoder (including type parser) - [x] Packed ABI-Encoder for Solidity smart contracts - [x] RLP-Encoder and Decoder (including sedes) - [x] RPC-Client (IPC/HTTP/WS) for Execution-Layer APIs - [x] Solidity bindings (compile contracts from Ruby) - [x] Full smart-contract support (deploy, transa","default_branch":null,"files":null,"tree":[],"storefront":"/r/q9f","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/q9f/eth.rb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}