Blockchain Awesome
-
Wallet
- MetaMask
- WalletConnect
- Coinbase
- ImToken
- TrustWallet
-
- Open Geospatial Information Network
- https://geoweb.land/
-
- The Open Data Network
- ceramicstudio/self.id
-
- Empower users to buy & sell crypto inside your app
- Fiat <-> crypto on-ramp
-
Block Explorer and Analytics Platform
Ethereum Awesome
Swap Fee
Reward | Swap | Fee |
---|---|---|
0.3% | Uniswap v1 | |
0.3% | Uniswap v2 | 0.05% |
0.05% | Uniswap v3 very stablecoin pair | 0.05% |
0.05% | Uniswap v3 stablecoin pair | 0.05% |
0.30% | Uniswap v3 most | 0.05% |
1.00% | Uniswap v3 low trade | 0.05% |
9%-14% APR | Polygon Matic Staking - ETH->Matic |
Swap
- Uniswap
- Network: Ethereum mainnet, Optimism, Arbitrum, Polygon
- PartySwap
- Network: Avalanche
- Token: PARTY
- PolkaSwap
- QuickSwap
- Sushiswap
- Simpleswap
- AAVE
- decentralised non-custodial liquidity market protocol
- https://docs.google.com/spreadsheets/d/1TY_ai7vapncY66HUdkFp8G8W7owIQOS2lqTsdvqm6PY/edit#gid=1150575472
Contracts
- ethereum/solidity
- ConsenSys/smart-contract-best-practices
- 固化 vs 可升级
- 一体化 vs 模块化
- 重复 vs 可重用
- ConsenSys/ethereum-developer-tools-list
- runtimeverification/verified-smart-contracts
- https://github.com/yam-finance/yam-protocol/blob/master/contracts
- https://docs.fractional.art/fractional/smart-contract-breakdown/token-vault
- https://docs.unic.ly/tutorials/how-to-fractionalize-your-nfts
- https://github.com/ethereum/EIPs/issues/4674
- NFT 拆分
- https://github.com/sablierhq/sablier/tree/develop/packages/protocol/contracts
- https://github.com/safe-global
- secure management of blockchain assets
- superfluid-finance/protocol-monorepo
trufflesuite/truffle- MIT, TS
- Ethereum contract abstraction, for Node and the browser
- 应用
- solidstate-network/solidstate-solidity
- Upgradeable-first Solidity smart contract development library
Dev
- dev env
- Hardhat
- Ganache
- Truffle
- Foundry
- explorer
- js client
- ethers.js
- 针对 provider 有默认 apikey - https://docs.ethers.io/v5/api-keys/
- ChainSafe/web3.js
- wevm/viem
- MIT, TS
- npm:viem
- https://viem.sh/
- TypeScript Interface for Ethereum
- wevm/wagmi
- MIT, TS
- npm:wagmi
- https://wagmi.sh/
- React Hooks for Ethereum
- @ethereumjs
- @ethersproject
- @nomiclabs
- fortmatic
- web3react
- window.ethereum
- web3-compatible browsers - MetaMask
- https://eips.ethereum.org/EIPS/eip-1474#error-codes
- WalletConnect/walletconnect-monorepo
- window.web3 - 废弃
- ethers.js
- dethcrypto/TypeChain
- TypeScript bindings for Ethereum smart contracts
- connect
- onboard.js
- Web3Modal/web3modal
- safe-global/safe-apps-sdk
- multi-signature contract wallet
- https://dev.gnosis-safe.io/
- https://docs.gnosis-safe.io/introduction/statistics-and-usage
- safe-apps-web3modal
- React
- TrueFiEng/useDApp
- NoahZinsmeister/web3-react
- rainbow-me/rainbowkit
- connect a wallet
- wagmi-dev/wagmi
- React Hooks for Ethereum
- API/Blockchain API Provider/Proxy
- graphprotocol/graph-node
- Apache-2.0, MIT, Rust
- indexes data from blockchains such as Ethereum and serves it over GraphQL
- llamanodes/web3-proxy
- GPLv3, Rust
- https://eth.wiki/json-rpc/API
- https://stripe.com/zh-cn-hk/use-cases/crypto
- https://api.coingecko.com/api/v3/simple/price
- https://api.etherscan.io/api
- https://sentinel.matic.network/api/v2/validators/metadata/totalStake
- infura.io
- 10w/day
- AWS
- Moralis
- graphprotocol/graph-node
- Misc
- icon/logo
- 商业
- https://web3.storage/
- https://www.alchemy.com/
- https://github.com/alchemyplatform
- Web3 Developer Platform
import { MetaMaskInpageProvider } from '@metamask/providers';
declare global {
interface Window {
ethereum: MetaMaskInpageProvider;
}
}
web3js vs ethersjs
- ethersjs
- MIT
- modules - Provider, Contract, utils, Wallet
- web3js
- LGPL
- window.web3 - metamask 已经不在注入 web3 ^
- 使用 window.ethereum
- modules - eth, bzz, shh, utils,
*.net
汇率
curl 'https://min-api.cryptocompare.com/data/price?fsym=ETH&tsyms=BTC,USD,EUR'
curl 'https://api.coinbase.com/v2/exchange-rates?currency=ETH'
curl 'https://api.etherscan.io/api?module=stats&action=ethprice&apikey=YourApiKeyToken'