Blockchain Awesome
-
Wallet
- MetaMask
- WalletConnect
- Coinbase
- ImToken
- TrustWallet
-
- Open Geospatial Information Network
- geoweb.land
-
- The Open Data Network
- ceramicstudio/self.idGitHubceramicstudio/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笔记uniswapUniswap Contract Deployments · 已经部署的 Uniswap 地址 · Ethereum mainnet, Optimism, Arbitrum, Polygon 的 Testnet 地址相同 · info.uniswap.org打开:/notes/blockchain/swap/uniswap
- Network: Ethereum mainnet, Optimism, Arbitrum, Polygon
- PartySwap笔记PartySwaphttps://app.partyswap.io/ · 使用 PARTY Token 作为奖励 · fee 0.03 · Uniswap V2 合约 · 参考 · PartySwapDEX/party-swap-core · PartySwapDEX/party-swap-periphery打开:/notes/blockchain/swap/partyswap
- Network: Avalanche
- Token: PARTY
- PolkaSwap笔记PolkaSwap参考 · Introducing the Polkaswap Testnet · https://test.polkaswap.io/exchange/wallet · https://testfaucet.polkaswap.io/打开:/notes/blockchain/swap/polkaswap
- QuickSwap
- Sushiswap
- Simpleswap
- AAVE
- decentralised non-custodial liquidity market protocol
- docs.google.com/spreadsheets/d/1TY_ai7vapncY66HUdkFp8G8W7owIQOS2lqTsdvqm6PY/edit
Contracts
- ethereum/solidityGitHubethereum/solidityethereum/solidity · .sol · 参考 · https://binaries.soliditylang.org/ · wikipedia Solidity · 开发: ganache, hardhat, solcjs · niftymints/contract-interface笔记:solidity
- ConsenSys/smart-contract-best-practicesGitHubConsenSys/smart-contract-best-practices
- 固化 vs 可升级
- 一体化 vs 模块化
- 重复 vs 可重用
- ConsenSys/ethereum-developer-tools-listGitHubConsenSys/ethereum-developer-tools-list
- runtimeverification/verified-smart-contractsGitHubruntimeverification/verified-smart-contracts
- yam-finance/yam-protocol/contractsGitHub Fileyam-finance/yam-protocol/contracts
- docs.fractional.art/fractional/smart-contract-breakdown/token-vault
- docs.unic.ly/tutorials/how-to-fractionalize-your-nfts
- uniclyNFT/unicly-core/contractsGitHub FileuniclyNFT/unicly-core/contracts
- NFT 拆分
- ethereum/EIPs#4674GitHub Issueethereum/EIPs#4674
- NFT 拆分
- sablierhq/sablier/packages/protocol/contractsGitHub Filesablierhq/sablier/packages/protocol/contracts
- safe-globalGitHub Orgsafe-global
- secure management of blockchain assets
- superfluid-finance/protocol-monorepoGitHubsuperfluid-finance/protocol-monorepo
trufflesuite/truffleGitHubtrufflesuite/truffle- MIT, TS
- Ethereum contract abstraction, for Node and the browser
- 应用
- solidstate-network/solidstate-solidityGitHubsolidstate-network/solidstate-solidity
- Upgradeable-first Solidity smart contract development library
Dev
- dev env
- Hardhat
- Ganache
- Truffle
- Foundry
- explorer
- js client
- ethers.js
- 针对 provider 有默认 apikey - docs.ethers.io/v5/api-keys
- ChainSafe/web3.jsGitHubChainSafe/web3.js
- wevm/viemGitHubwevm/viem
- MIT, TS
- npm
- viem.sh
- TypeScript Interface for Ethereum
- wevm/wagmiGitHubwevm/wagmi
- MIT, TS
- npm
- wagmi.sh
- React Hooks for Ethereum
- @ethereumjs
- @ethersproject
- @nomiclabs
- fortmatic
- web3reactGitHubNoahZinsmeister/web3-react
- window.ethereum
- web3-compatible browsers - MetaMask
- eips.ethereum.org/EIPS/eip-1474
- WalletConnect/walletconnect-monorepoGitHubWalletConnect/walletconnect-monorepo
- window.web3 - 废弃
- ethers.js
- dethcrypto/TypeChainGitHubdethcrypto/TypeChaindethcrypto/TypeChain · MIT, TS · Contract to Typescript笔记:typechain
- TypeScript bindings for Ethereum smart contracts
- connect
- onboard.jsGitHubblocknative/web3-onboard
- Web3Modal/web3modalGitHubWeb3Modal/web3modal
- safe-global/safe-apps-sdkGitHubsafe-global/safe-apps-sdk
- multi-signature contract wallet
- dev.gnosis-safe.io
- docs.gnosis-safe.io/introduction/statistics-and-usage
- safe-apps-web3modal
- React
- TrueFiEng/useDAppGitHubTrueFiEng/useDApp
- NoahZinsmeister/web3-reactGitHubNoahZinsmeister/web3-react
- rainbow-me/rainbowkitGitHubrainbow-me/rainbowkit
- connect a wallet
- wagmi-dev/wagmiGitHubwagmi-dev/wagmi
- React Hooks for Ethereum
- API/Blockchain API Provider/Proxy
- graphprotocol/graph-nodeGitHubgraphprotocol/graph-node
- Apache-2.0, MIT, Rust
- indexes data from blockchains such as Ethereum and serves it over GraphQL
- llamanodes/web3-proxyGitHubllamanodes/web3-proxy
- GPLv3, Rust
- eth.wiki/json-rpc/API
- stripe.com/zh-cn-hk/use-cases/crypto
- api.coingecko.com/api/v3/simple/price
- api.etherscan.io/api
- sentinel.matic.network/api/v2/validators/metadata/totalStake
- infura.io
- 10w/day
- AWS
- Moralis
- graphprotocol/graph-nodeGitHubgraphprotocol/graph-node
- Misc
- icon/logo
- 商业
- web3.storage
- www.alchemy.com
- alchemyplatformGitHub Orgalchemyplatform
- Web3 Developer Platform
import { MetaMaskInpageProvider } from '@metamask/providers';
declare global {
interface Window {
ethereum: MetaMaskInpageProvider;
}
}web3js vs ethersjs
- ethersjsGitHubethers-io/ethers.js
- MIT
- modules - Provider, Contract, utils, Wallet
- web3jsGitHubChainSafe/web3.js
- 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'- www.coingecko.com/api/docs/v3
- coinmarketcap.com/api/documentation/v1
- www.cryptocompare.com/api
- developers.coinbase.com/api/v2
- api3.org/apis/ExchangeRate-API/Currency+Conversion+API
- www.app.unic.ly
Testnets
ChainList笔记Chain ListNetwork 列表,使用 ID 标识,每个 Network 有自己的 本地货币/Native Currency。 · 参考 · ethereum-lists/chains · DefiLlama/chainlist · https://chainlist.org/打开:/notes/blockchain/eth/chainlist
| Hex | Decimal | Symbol | Network | Proof | RPC | Explorer |
|---|---|---|---|---|---|---|
| 0x3 | 3 | ROP | Ropsten | PoW/ethash | https://ropsten.infura.io/v3/${INFURA_API_KEY} | |
| 0x4 | 4 | RIN | Rinkeby | PoA/Clique | www.rinkeby.io | |
| 0x5 | 5 | GOR | Goerli | PoA/Clique | ||
| 0x2a | 42 | KOV | Kovan | PoA/authority round | ||
| 43113 | AVAX | FUJI | api.avax-test.network/ext/bc/C/rpc | testnet.snowtrace.io | ||
| 11155111 | ETH | Sepolia | sepolia.dev | sepolia.etherscan.io | ||
| Holesky |
- rETH - rinkeby ETH
- Faucet
- Avalanche C-Chain
- 可以在 app.compound.finance 换取其他币,方便测试多种币。
- etherscan.io 支持 ropsten, rinkeby, kovan, goerli
- Goerli - 2019-2022 +1 LTS
- Sepolia - 2021-2025 +1 LTS
- Holešky - 2023-2027 +1 LTS
Ropsten
- Ropsten 接近 mainnet
- ETH - faucet.metamask.io
- LINK - ropsten.chain.link
- Exploere
Rinkeby
- ethereum/EIPs#225GitHub Issueethereum/EIPs#225
- www.rinkeby.io
- rinkebyfaucet.com - 0.1 ETH/24h/IP
- faucet.rinkeby.io - 需要社交验证
Goerli
网络
ChainList笔记Chain ListNetwork 列表,使用 ID 标识,每个 Network 有自己的 本地货币/Native Currency。 · 参考 · ethereum-lists/chains · DefiLlama/chainlist · https://chainlist.org/打开:/notes/blockchain/eth/chainlist
| Hex | Decimal | Symbol | Network | RPC | Explorer |
|---|---|---|---|---|---|
| 0x1 | 1 | ETH | Ethereum Main Network (Mainnet) | ||
| 0x38 | 56 | BNB | Smart Chain | bsc-dataseed.binance.org | bscscan.com |
| 137 | MATIC | PolygonLinkpolygon.technologymaticnetwork · polygon.technology · ChianId 137 · 解决 Ethereum 性能和效率问题 · Proof of Stake · 原币 MATIC · Layer-2 - 基于 Ethereum 合约笔记:Polygon | polygon-rpc.com | polygonscan.com |
- app.compound.finance - 换币
- palm mainnet, testnet
- aurora mainnet, testnet
- near mainnet, testnet
- polygon mainnet, mumbai
- polygon.technologyLinkpolygon.technologymaticnetwork · polygon.technology · ChianId 137 · 解决 Ethereum 性能和效率问题 · Proof of Stake · 原币 MATIC · Layer-2 - 基于 Ethereum 合约笔记:Polygon
- arbitrum mainnet, rinkeby
- optimisim mainnet, kovan
- Layer 2 Optimistic Rollup network
- Fraud proof
- Zero Knowlogy
- Validity proof
- ethereum.org/en/developers/docs/networks
- Polygon
- DAO
- opensea
- docs.opensea.io/docs/developer-tutorials
- testnets.opensea.io
- Rinkeby
https://testnets.opensea.io/assets/<asset_contract_address>/<token_id>https://testnets-api.opensea.io/api/v1/asset/<your_contract_address>/<token_id>/?force_update=true
- Project Wyvern Exchange 0x7be8076f4ea4a4ad08075c2508e481d6c946d12b
- NFT
- trader-xyz/nft-swap-sdkGitHubtrader-xyz/nft-swap-sdk
- nft.storage
- www.pinata.cloud
- www.arweave.org
- Content Addressable aRchives ipld.io/specs/transport/car/carv1
- shapeshift.com
- fractional.art
- liquidity
- defisaver.com
- rari.capital
- prysm.xyz
- zapper.fi
- www.pokt.network
rpc
explorer
apis
testnets
rpc
- net_version -> chainId
- net_listening
- 参考
curl -X POST --data '{"jsonrpc":"2.0","method":"net_version","params":[],"id":67}'Token
TokenList笔记Token ListUniswap/token-lists · https://tokenlists.org/ - Ethereum token list · https://uniswap.org/tokenlist.schema.json · Swap Token打开:/notes/blockchain/eth/tokenlist
主要 ECR-20 币
| Token | Name | Primary Network |
|---|---|---|
| ETH | 以太坊 | |
| MATIC | ERC20, Polygon | |
| USDC | USD Coin | Centre |
| USDT | 泰达币,Tether | TRC20, ERC20, OKC, Polygon, Solana |
| DOGE | 狗狗币 | |
| ZRX | 0x Protocol Token | |
| DAI | Dai Stablecoin |
- BSC
- 稳定币 - USDT, USDC, DAI, Diem
- 参考
- tokenlists.org - Ethereum token list
- CryptocurrencyWikipediaCryptocurrency
| Token | Name | Network |
|---|---|---|
| ADA | ||
| ATOM | ||
| AVAX | ||
| AXS | ||
| BCH | 比特币现金 | |
| BTC | 比特币 | |
| CRV | ||
| DOME | ||
| DOT | ||
| EOS | 柚子币 | |
| FIL | ||
| FTM | ||
| GALA | ||
| ICP | ||
| LINK | Chialink | |
| LOOKS | ||
| LTC | 莱特币 | |
| LUNA | Terra | |
| MANA | ||
| NFT | ||
| OKB | Okx | |
| PEOPLE | ||
| SAND | ||
| SHIB | Shiba Inu | |
| SLP | ||
| SOL | ||
| SOS | ||
| TRX | 波场币 | |
| UNI | ||
| USDK | ||
| XRP | 瑞波币 | |
| TON | The Open Network |
Trade
Miner
- xmrig/xmrigGitHubxmrig/xmrigxmrig/xmrig · CPU/GPU, Windows, Linux, macOS FreeBSD.笔记:xmrig
参考
- NFT
- DAO
服务
- 33cn/chain33GitHub33cn/chain33
- 高度模块化, 遵循 KISS 原则的区块链开发框架
- blkchain/pg_blkchainGitHubblkchain/pg_blkchain
- PostgreSQL Blockchain Extension
Read
- The Complete Guide to Full Stack Ethereum Development
- 元宇宙的运行之“DAO”
- Web3 Tutorial: write upgradeable smart contract (proxy) using OpenZeppelin
- defi-vs-goliath
- Condition-Orientated Programming
- From “What is Blockchain?” to building a blockchain in less than an hour
- Building Blockchain in Go. Part 1: Basic Prototype
- How to build a blockchain from scratch with Go
Web3
| Web2 | Web3 |
|---|---|
| AWS S3 | Filecoin |
| Github | Radicle |
| Paypal | Wallets |
| Zoom | Huddle |
| Spotify | Audius |
| Upwork | Braintrust |
| Lens Protocol | |
| MongoDB | Ceramic |
Service
- www.hyperledger.org
- corda/cordaGitHubcorda/corda
- Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contract technology allows businesses to transact directly, with value. www.corda.net
- Apache Milagro
- Core security infrastructure for decentralized networks and distributed systems
- milagro.apache.org/users.html
- 101blockchains.com/blockchain-open-source
Math
- Constant Product AMM Math youtu.be/QNPyFs8Wybk
关联信息
反向链接和本文引用的外部资料。
反向链接
- 区块链笔记 · Awesome
区块链 本身并没有什么特殊的地方,但其 immutable 的特性用于记账,使其发展成为去中心化金融。 · Web3 基于 Ethereum 的 EVM,合约作为核心业务逻辑,发展出来新的方向。 · 基于 Ethereum 的区块链成为新的现行标准。
- 2022上海封城日记故事 · 学习 Web3 相关
封控自 2022-03-16 · 解封于 2022-06-01 · 共封控 77 天 · 生活 · 封控期间重看了所有 MCU 电影 · 看了部分 MCU TV - 惩罚者、夜魔侠 · 通关 路易吉鬼屋、马里奥与疯兔 · 天空剑 - 15h
References
GitHub
55 条- ChainSafe/web3.jsgithub.com/ChainSafe/web3.js
- NoahZinsmeister/web3-reactgithub.com/NoahZinsmeister/web3-react
- 33cn/chain33github.com/33cn/chain33
- alchemyplatformgithub.com/alchemyplatform
- bitquery/explorergithub.com/bitquery/explorer
- blkchain/pg_blkchaingithub.com/blkchain/pg_blkchain
- blockchainsllc/DAOgithub.com/blockchainsllc/DAO
- blockchainsllc/DAO/libs/oraclize.solgithub.com/blockchainsllc/DAO/blob/develop/libs/oraclize.sol
另有 47 个未显示 references。
Wikipedia
1 条- CryptocurrencyWikipedia:Cryptocurrency
其他外链
117 条- app.compound.financeapp.compound.finance/
- etherscan.ioetherscan.io/
- polygon-rpc.compolygon-rpc.com/
- polygon.technologypolygon.technology/
- sepolia.etherscan.iosepolia.etherscan.io/
- www.rinkeby.iowww.rinkeby.io/
- 101blockchains.com/blockchain-open-source101blockchains.com/blockchain-open-source
- api.avax-test.network/ext/bc/C/rpcapi.avax-test.network/ext/bc/C/rpc
另有 109 个未显示 references。
另有 156 个 references 未显示。