20201210 Bancorの中身を探る
#peaceandwhisky(藤田)
ETH -> BNT
https://etherscan.io/address/0x2F9EC37d6CcFFf1caB21733BdaDEdE11c823cCB0#code
BancorNetworkというコントラクトに対し、交換したいトークンのペアの種類と、その量を渡すと、それらを交換するためのパスを取得し、そのパスを経由した際のレートを教えてくれる。パスを経由してのトークンの交換を行うための関数も用意してある。
クエリはそれぞれEtherscanから参照できる
https://etherscan.io/address/0x2F9EC37d6CcFFf1caB21733BdaDEdE11c823cCB0#readContract
https://gyazo.com/46fd4e33a8f80cd7c0b99aebbc55274e
https://gyazo.com/ca193f48cf0e8af4f67693edf8665c39
https://gyazo.com/4000f79306fd11a3b3fbba5a42ad39e4
https://gyazo.com/e3eb35b5fb4f920a5c984e42f9799715
https://gyazo.com/648392b2cfc4fee31825cb310964c581
Tether(USDT) -> ChainLink Token(LINK)
USDT(ERC20)のコントラクト https://etherscan.io/token/0xdac17f958d2ee523a2206206994597c13d831ec7
USDTNBNT(SmartToken) のコントラクト https://etherscan.io/address/0x5365B5BC56493F08A38E5Eb08E36cBbe6fcC8306
BNT(SmartToken)のコントラクト https://etherscan.io/address/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C
LINKBNT(SmartToken)のコントラクト https://etherscan.io/address/0xC42a9e06cEBF12AE96b11f8BAE9aCC3d6b016237
LINK(ERC20)のコントラクト https://etherscan.io/token/0x514910771af9ca656af840dff83e8264ecf986ca
ETH BNTプール
https://etherscan.io/address/0x135742E6C5d70FC960090EdDBd9f3C6D0D494E99#code