link-mail [link-mail](mailto:me@ricmoo.com) # Projects link-alchemy [Alchemy](https://alchemy.com/?a=ethers) link-ankr [Ankr](https://www.ankr.com) link-cloudflare [Cloudflare](https://developers.cloudflare.com/distributed-web/ethereum-gateway/) link-ens [ENS](https://ens.domains/) link-ethereum [Ethereum](https://ethereumorg) link-etherscan [Etherscan](https://etherscan.io) link-expo [Expo](https://expo.io) link-etherscan-api [link-etherscan-api](https://etherscan.io/apis) link-flatworm [Flatworm](https://github.com/ricmoo/flatworm) link-geth [Geth](https://geth.ethereum.org) link-infura [INFURA](https://infura.io) link-javascriptcore [JavaScriptCore](https://developer.apple.com/documentation/javascriptcore?language=objc) link-ledger [link-ledger](https://www.ledger.com) link-metamask [MetaMask](https://metamask.io/) link-otto [link-otto](https://github.com/robertkrimen/otto) link-parity [Parity](https://www.parity.io) link-pocket [Pocket Network](https://pokt.network) link-react-native [React Native](https://reactnative.dev) link-semver [semver](https://semver.org) link-solidity [Solidity](https://solidity.readthedocs.io/) link-solidity-errors [link-solidity-errors](https://docs.soliditylang.org/en/v0.8.4/abi-spec.html#errors) link-solidity-events [link-solidity-events](https://docs.soliditylang.org/en/v0.8.4/abi-spec.html#events) link-alchemy-signup [link-alchemy-signup](https://dashboard.alchemyapi.io/signup?referral=55a35117-028e-4b7c-9e47-e275ad0acc6d) link-ankr-public [link-ankr-public](https://www.ankr.com/protocol/public/) link-ankr-premium [link-ankr-premium](https://www.ankr.com/protocol/plan/) link-etherscan-signup [link-etherscan-signup](https://etherscan.io/apis) link-etherscan-ratelimit [link-etherscan-ratelimit](https://info.etherscan.com/api-return-errors/) link-infura-signup [link-infura-signup](https://infura.io/register) link-pocket-signup [link-pocket-signup](https://pokt.network/pocket-gateway-ethereum-mainnet/) link-json-rpc [link-json-rpc](https://github.com/ethereum/wiki/wiki/JSON-RPC) link-web3-send [link-web3-send](https://github.com/ethereum/web3.js/blob/1.x/packages/web3-providers-http/types/index.d.ts#L57) link-parity-trace [link-parity-trace](https://openethereum.github.io/wiki/JSONRPC-trace-module) link-parity-rpc [link-parity-rpc](https://openethereum.github.io/wiki/JSONRPC) link-geth-debug [link-geth-debug](https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug) link-geth-rpc [link-geth-rpc](https://github.com/ethereum/go-ethereum/wiki/Management-APIs) link-legacy-docs3 [link-legacy-docs3](https://docs.ethers.io/v3/) link-legacy-docs4 [link-legacy-docs4](https://docs.ethers.io/v4/) link-github-ci [link-github-ci](https://github.com/ethers-io/ethers.js/actions/runs/158006903) link-github-issues [link-github-issues](https://github.com/ethers-io/ethers.js/issues) link-infura-secret [link-infura-secret](https://infura.io/docs/gettingStarted/authentication) link-web3 [link-web3](https://github.com/ethereum/web3.js) link-web3-http [link-web3-http](https://github.com/ethereum/web3.js/tree/1.x/packages/web3-providers-http) link-web3-ipc [link-web3-ipc](https://github.com/ethereum/web3.js/tree/1.x/packages/web3-providers-ipc) link-web3-ws [link-web3-ws](https://github.com/ethereum/web3.js/tree/1.x/packages/web3-providers-ws) # Specifications link-solc-output [link-solc-output](https://solidity.readthedocs.io/en/v0.6.0/using-the-compiler.html#output-description) link-base58 [Base58](https://en.bitcoinwiki.org/wiki/Base58) link-base64 [Base64](https://en.wikipedia.org/wiki/Base64) link-bip39-wordlists [BIP-39 Wordlists](https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md) link-bip39-cz [Czech wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/czech.txt) link-bip39-es [Spanish wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/spanish.txt) link-bip39-en [English wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt) link-bip39-fr [French wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/french.txt) link-bip39-it [Italian wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/italian.txt) link-bip39-ja [Japanese wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/japanese.txt) link-bip39-ko [Korena wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/korean.txt) link-bip39-pt [Portuguese wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/portuguese.txt) link-bip39-zh_tw [Tradional Chinese wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/chinese_traditional.txt) link-bip39-zh_cn [Simplified Chinese wordlist](https://github.com/bitcoin/bips/blob/master/bip-0039/chinese_simplified.txt) link-cors [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) link-crowdsale [Crowdsale Wallet](https://github.com/ethereum/pyethsaletool) link-icap [ICAP Address](https://github.com/ethereum/wiki/wiki/Inter-exchange-Client-Address-Protocol-%28ICAP%29) link-jsonrpc [link-jsonrpc](https://github.com/ethereum/wiki/wiki/JSON-RPC) link-mit [MIT License](https://en.m.wikipedia.org/wiki/MIT_License) link-namehash [namehash](https://docs.ens.domains/contract-api-reference/name-processing#hashing-names) link-rlp [Recursive-Length Prefix](https://github.com/ethereum/wiki/wiki/RLP) link-pbkdf2 [PBKDF2](https://en.wikipedia.org/wiki/PBKDF2) link-uuid [UUID](https://www.ietf.org/rfc/rfc4122.txt) link-eip-155 [EIP-155](https://eips.ethereum.org/EIPS/eip-155) link-eip-191 [EIP-191](https://eips.ethereum.org/EIPS/eip-191) link-eip-609 [EIP-609](https://eips.ethereum.org/EIPS/eip-609) link-eip-634 [EIP-634](https://eips.ethereum.org/EIPS/eip-634) link-eip-712 [EIP-712](https://eips.ethereum.org/EIPS/eip-712) link-eip-1014 [EIP-1014](https://eips.ethereum.org/EIPS/eip-1014) link-eip-1193 [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193) link-eip-1559 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) link-eip-1577 [EIP-1577](https://eips.ethereum.org/EIPS/eip-1577) link-eip-2098 [EIP-2098](https://eips.ethereum.org/EIPS/eip-2098) link-eip-2304 [EIP-2304](https://eips.ethereum.org/EIPS/eip-2304) link-eip-2718 [EIP-2718](https://eips.ethereum.org/EIPS/eip-2718) link-eip-2930 [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) link-bip-39 [BIP-39](https://en.bitcoin.it/wiki/BIP_0039) link-bip-32 [BIP-32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) link-bip-44 [BIP-44](https://en.bitcoin.it/wiki/BIP_0044) link-npm-ethers [link-ethers-npm](https://www.npmjs.com/search?q=%40ethersproject%2F) link-npm-events [EventEmitter](https://nodejs.org/dist/latest-v13.x/docs/api/events.html#events_class_eventemitter) link-npm-query-bignumber [link-npm-query-bignumber](https://www.npmjs.com/search?q=bignumber) link-npm-react-native-get-random-values [React Native get-random-values](https://www.npmjs.com/package/react-native-get-random-values) link-js-array [link-js-array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array) link-js-bigint [link-js-bigint](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt) link-js-date [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) link-js-normalize [String.normalize](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize) link-js-maxsafe [link-js-maxsafe](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER#Description) link-js-proxy [link-js-proxy](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) link-js-typedarray [link-js-typedarray](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray) link-ricmoo-humanreadableabi [link-ricmoo-humanreadableabi](https://blog.ricmoo.com/human-readable-contract-abis-in-ethers-js-141902f4d917) link-other-ethereum-dev-docs [link-other-ethereum-dev-docs](https://ethereum.org/en/developers/docs/) link-wiki-basicauth [Basic Authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) link-wiki-backoff [Exponential Backoff](https://en.wikipedia.org/wiki/Exponential_backoff) link-wiki-bloomfilter [Bloom Filter](https://en.wikipedia.org/wiki/Bloom_filter) link-wiki-bruteforce [link-wiki-bruteforce](https://en.wikipedia.org/wiki/Brute-force_attack) link-wiki-cryptographichash [link-wiki-cryptographichash](https://en.wikipedia.org/wiki/Cryptographic_hash_function) link-wiki-csrf [link-wiki-csrf](https://en.wikipedia.org/wiki/Cross-site_request_forgery) link-wiki-ecdh [ECDH](https://en.wikipedia.org/wiki/Elliptic-curve_Diffie-Hellman) link-wiki-ecrecover [ECDSA Public Key Recovery](https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm#Public_key_recovery) link-wiki-homoglyph [link-wiki-homoglyph](https://en.wikipedia.org/wiki/IDN_homograph_attack) link-wiki-hmac [link-wiki-hmac](https://en.wikipedia.org/wiki/HMAC) link-wiki-iban [link-wiki-iban](https://en.wikipedia.org/wiki/International_Bank_Account_Number) link-wiki-ieee754 [link-wiki-ieee754](https://en.wikipedia.org/wiki/Double-precision_floating-point_format) link-wiki-observer-pattern [Observer Pattern](https://en.wikipedia.org/wiki/Observer_pattern) link-wiki-phishing [link-wiki-phishing](https://en.wikipedia.org/wiki/Phishing) link-wiki-ripemd [link-wiki-ripemd](https://en.m.wikipedia.org/wiki/RIPEMD) link-wiki-sha2 [link-wiki-sha2](https://en.wikipedia.org/wiki/SHA-2) link-wiki-twoscomplement [link-wiki-twoscomplement](https://en.wikipedia.org/wiki/Two%27s_complement) link-wiki-unicode-equivalence [link-wiki-unicode-equivalence](https://en.wikipedia.org/wiki/Unicode_equivalence) link-wiki-utf8-overlong [link-wiki-utf8-overlong](https://en.wikipedia.org/wiki/UTF-8#Overlong_encodings) link-wiki-utf8-replacement [link-wiki-utf8-replacement](https://en.wikipedia.org/wiki/Specials_%28Unicode_block%29#Replacement_character) link-wiki-scrypt [scrypt PBKDF](https://en.wikipedia.org/wiki/Scrypt) link-wiki-side-channel-attack [link-wiki-side-channel-attack](https://en.wikipedia.org/wiki/Side-channel_attack) link-wiki-sha3 [link-wiki-sha3](https://en.wikipedia.org/wiki/SHA-3) link-wiki-shuffle [Fisher-Yates Shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle) link-wiki-overflow [overflow](https://en.wikipedia.org/wiki/Integer_overflow) link-wiki-underflow [arithmetic underflow](https://en.wikipedia.org/wiki/Arithmetic_underflow) link-wiki-xss [link-wiki-xss](https://en.wikipedia.org/wiki/Cross-site_scripting)