Core features of web3swift
developweb3swift provides a Swift implementation of web3.js functionality, including:
- JSON RPC: Interaction with remote nodes.
- Keystore Management: Local
gethcompatible management. - Smart Contracts: ABI parsing, ABI decoding (V2 supported), and read/write interactions.
- Standards Compliance: Support for BIP32, BIP39, BIP44, EIP-20 (ERC-20), EIP-155, EIP-1559, EIP-721, EIP-1155, and more.
- ENS Support: Ethereum Name Service integration.
- Middleware: Ability to intercept, modify, or cancel transactions at various stages (before/after assembly, before submission).
- Encoding: RLP and Base58 encoding, and Ethereum unit formatting.