├── .gitignore
├── pancake-swap-core
├── .gitignore
├── .gitattributes
├── .prettierrc
├── .mocharc.json
├── contracts
│ ├── interfaces
│ │ ├── IPancakeCallee.sol
│ │ ├── IPancakeFactory.sol
│ │ └── IERC20.sol
│ ├── test
│ │ └── ERC20.sol
│ ├── Migration.sol
│ └── libraries
│ │ ├── SafeMath.sol
│ │ ├── UQ112x112.sol
│ │ └── Math.sol
├── tsconfig.json
├── README.md
├── .waffle.json
└── .github
│ └── workflows
│ └── CI.yml
├── pancake-swap-interface-v1
├── .yarnrc
├── static.json
├── .github
│ ├── ISSUE_TEMPLATE
│ │ ├── config.yml
│ │ ├── something-else.md
│ │ ├── listing-request.md
│ │ ├── bug-report.md
│ │ └── feature-request.md
│ ├── CODEOWNERS
│ ├── workflows
│ │ ├── lint.yml
│ │ └── tests.yml
│ └── pull_request_template.md
├── src
│ ├── components
│ │ ├── Shared
│ │ │ └── index.tsx
│ │ ├── Pane
│ │ │ └── index.tsx
│ │ ├── pancake
│ │ │ └── CoinLogo.ts
│ │ ├── TransactionConfirmationModal
│ │ │ ├── index.tsx
│ │ │ └── ConfirmationModalContent.tsx
│ │ ├── ToastListener
│ │ │ └── index.tsx
│ │ ├── ConnectWalletButton
│ │ │ └── index.tsx
│ │ ├── Card
│ │ │ └── index.tsx
│ │ ├── swap
│ │ │ └── FormattedPriceImpact.tsx
│ │ ├── ListLogo
│ │ │ └── index.tsx
│ │ ├── Menu
│ │ │ └── config.ts
│ │ ├── Column
│ │ │ └── index.tsx
│ │ ├── SearchModal
│ │ │ └── SortButton.tsx
│ │ ├── PageHeader
│ │ │ └── AudioSetting.tsx
│ │ └── Logo
│ │ │ └── index.tsx
│ ├── state
│ │ ├── actions.ts
│ │ ├── global
│ │ │ └── actions.ts
│ │ ├── burn
│ │ │ ├── actions.ts
│ │ │ └── reducer.ts
│ │ ├── mint
│ │ │ └── actions.ts
│ │ ├── swap
│ │ │ └── actions.ts
│ │ └── application
│ │ │ └── actions.ts
│ ├── constants
│ │ ├── lists.ts
│ │ ├── abis
│ │ │ ├── erc20.ts
│ │ │ └── erc20_bytes32.json
│ │ └── multicall
│ │ │ └── index.ts
│ ├── utils
│ │ ├── isZero.ts
│ │ ├── listVersionLabel.ts
│ │ ├── getLibrary.ts
│ │ ├── currencyId.ts
│ │ ├── parseENSAddress.ts
│ │ ├── theme.ts
│ │ ├── chunkArray.ts
│ │ ├── maxAmountSpend.ts
│ │ ├── uriToHttp.ts
│ │ ├── parseENSAddress.test.ts
│ │ ├── contenthashToUri.test.skip.ts
│ │ └── wrappedCurrency.ts
│ ├── hooks
│ │ ├── useToggle.ts
│ │ ├── useTheme.ts
│ │ ├── useParsedQueryString.ts
│ │ ├── TranslationsContext.ts
│ │ ├── useInterval.ts
│ │ ├── useHttpLocations.ts
│ │ ├── useDebounce.ts
│ │ ├── LanguageContext.ts
│ │ ├── useENS.ts
│ │ ├── useGetDocumentTitlePrice.ts
│ │ ├── useOnClickOutside.tsx
│ │ ├── useGetPriceData.ts
│ │ ├── useIsWindowVisible.ts
│ │ └── useI18n.ts
│ ├── style
│ │ ├── styled.d.ts
│ │ └── Global.ts
│ ├── pages
│ │ ├── Swap
│ │ │ └── redirects.tsx
│ │ ├── AppBody.tsx
│ │ ├── RemoveLiquidity
│ │ │ └── redirects.tsx
│ │ └── Pool
│ │ │ └── styleds.tsx
│ ├── i18n.ts
│ ├── data
│ │ ├── TotalSupply.ts
│ │ └── Allowances.ts
│ └── Providers.tsx
├── .prettierrc
├── .env.test
├── .env.production
├── build
│ ├── swap.mp3
│ ├── favicon.png
│ ├── images
│ │ ├── coins
│ │ │ ├── bnb.png
│ │ │ ├── 0x007ea5c0ea75a8df45d288a4debdd5bb633f9e56.png
│ │ │ ├── 0x039cb485212f996a9dbb85a9a75d898f94d38da6.png
│ │ │ ├── 0x03ff0ff224f904be3118461335064bb48df47938.png
│ │ │ ├── 0x04c747b40be4d535fc83d09939fb0f626f32800b.png
│ │ │ ├── 0x0d8ce2a99bb6e3b7db580ed848240e4a0f9ae153.png
│ │ │ ├── 0x0d9319565be7f53CeFE84Ad201Be3f40feAE2740.png
│ │ │ ├── 0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4.png
│ │ │ ├── 0x0de8fcae8421fc79b29ade9fff97854a424cad09.png
│ │ │ ├── 0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82.png
│ │ │ ├── 0x0eb3a705fc54725037cc9e008bdede697f62f335.png
│ │ │ ├── 0x0f9e4d49f25de22c2202af916b681fbb3790497b.png
│ │ │ ├── 0x101d82428437127bf1608f699cd651e6abf9766e.png
│ │ │ ├── 0x1203355742e76875154c0d13eb81dcd7711dc7d9.png
│ │ │ ├── 0x1613957159e9b0ac6c80e824f7eea748a32a0ae2.png
│ │ │ ├── 0x16939ef78684453bfdfb47825f8a5f714f12623a.png
│ │ │ ├── 0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454.png
│ │ │ ├── 0x1A2fb0Af670D0234c2857FaD35b789F8Cb725584.png
│ │ │ ├── 0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3.png
│ │ │ ├── 0x1ba42e5193dfa8b03d15dd1b86a3113bbbef8eeb.png
│ │ │ ├── 0x1d1eb8e8293222e1a29d2c0e4ce6c0acfd89aaac.png
│ │ │ ├── 0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe.png
│ │ │ ├── 0x1f7216fdb338247512ec99715587bb97bbf96eae.png
│ │ │ ├── 0x1ffd0b47127fdd4097e54521c9e2c7f0d66aafc5.png
│ │ │ ├── 0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A.png
│ │ │ ├── 0x211ffbe424b90e25a15531ca322adf1559779e45.png
│ │ │ ├── 0x2170ed0880ac9a755fd29b2688956bd959f933f8.png
│ │ │ ├── 0x2222227e22102fe3322098e4cbfe18cfebd57c95.png
│ │ │ ├── 0x23396cF899Ca06c4472205fC903bDB4de249D6fC.png
│ │ │ ├── 0x233d91A0713155003fc4DcE0AFa871b508B3B715.png
│ │ │ ├── 0x23e8a70534308a4AAF76fb8C32ec13d17a3BD89e.png
│ │ │ ├── 0x250632378e573c6be1ac2f97fcdf00515d0aa91b.png
│ │ │ ├── 0x250b211EE44459dAd5Cd3bCa803dD6a7EcB5d46C.png
│ │ │ ├── 0x25e9d05365c867e59c1904e7463af9f312296f9e.png
│ │ │ ├── 0x26a5dfab467d4f58fb266648cae769503cec9580.png
│ │ │ ├── 0x2cD1075682b0FCCaADd0Ca629e138E64015Ba11c.png
│ │ │ ├── 0x37dfACfaeDA801437Ff648A1559d73f4C40aAcb7.png
│ │ │ ├── 0x3833b175af1900b457cf83b839727af6c9cf0bee.png
│ │ │ ├── 0x393B312C01048b3ed2720bF1B090084C09e408A1.png
│ │ │ ├── 0x3947B992DC0147D2D89dF0392213781b04B25075.png
│ │ │ ├── 0x3cf204795c4995ccf9c1a0b3191f00c01b03c56c.png
│ │ │ ├── 0x3ee2200efb3400fabb9aacf31297cbdd1d435d47.png
│ │ │ ├── 0x3fda9383a84c05ec8f7630fe10adf1fac13241cc.png
│ │ │ ├── 0x4131b87f74415190425ccd873048c708f8005823.png
│ │ │ ├── 0x42712dF5009c20fee340B245b510c0395896cF6e.png
│ │ │ ├── 0x42f6f551ae042cbe50c739158b4f0cac0edb9096.png
│ │ │ ├── 0x4338665cbb7b2485a8855a139b75d5e34ab0db94.png
│ │ │ ├── 0x44754455564474a89358b2c2265883df993b12f0.png
│ │ │ ├── 0x47bead2563dcbf3bf2c9407fea4dc236faba485a.png
│ │ │ ├── 0x4b0f1812e5df2a09796481ff14017e6005508003.png
│ │ │ ├── 0x4bd17003473389a42daf6a0a729f6fdb328bbbd7.png
│ │ │ ├── 0x4cfbbdfbd5bf0814472ff35c72717bd095ada055.png
│ │ │ ├── 0x52ce071bd9b1c4b00a0b92d298c512478cad67e8.png
│ │ │ ├── 0x541e619858737031a1244a5d0cd47e5ef480342c.png
│ │ │ ├── 0x55d398326f99059ff775485246999027b3197955.png
│ │ │ ├── 0x5621b5a3f4a8008c4ccdd1b942b121c8b1944f1f.png
│ │ │ ├── 0x56b6fb708fc5732dec1afc8d8556423a2edccbd6.png
│ │ │ ├── 0x5921dee8556c4593eefcfad3ca5e2f618606483b.png
│ │ │ ├── 0x5986d5c77c65e5801a5caa4fae80089f870a71da.png
│ │ │ ├── 0x5F88AB06e8dfe89DF127B2430Bba4Af600866035.png
│ │ │ ├── 0x5ac52ee5b2a633895292ff6d8a89bb9190451587.png
│ │ │ ├── 0x5b6dcf557e2abe2323c48445e8cc948910d8c2c9.png
│ │ │ ├── 0x5d684adaf3fcfe9cfb5cede3abf02f0cdd1012e3.png
│ │ │ ├── 0x62D71B23bF15218C7d2D7E48DBbD9e9c650B173f.png
│ │ │ ├── 0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F.png
│ │ │ ├── 0x658A109C5900BC6d2357c87549B651670E5b0539.png
│ │ │ ├── 0x67ee3cb086f8a16f34bee3ca72fad36f7db929e2.png
│ │ │ ├── 0x695FD30aF473F2960e81Dc9bA7cB67679d35EDb7.png
│ │ │ ├── 0x6f769e65c14ebd1f68817f5f1dcdb61cfa2d6f7e.png
│ │ │ ├── 0x7083609fce4d1d8dc0c979aab8c869ea2c873402.png
│ │ │ ├── 0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c.png
│ │ │ ├── 0x71DE20e0C4616E7fcBfDD3f875d568492cBE4739.png
│ │ │ ├── 0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B.png
│ │ │ ├── 0x72faa679e1008ad8382959ff48e392042a8b06f7.png
│ │ │ ├── 0x762539b45a1dcce3d36d080f74d1aed37844b878.png
│ │ │ ├── 0x78650b139471520656b9e7aa7a5e9276814a38e9.png
│ │ │ ├── 0x7a1da9f49224ef98389b071b8a3294d1cc5e3e6a.png
│ │ │ ├── 0x7a9f28eb62c791422aa23ceae1da9c847cbec9b0.png
│ │ │ ├── 0x7af173f350d916358af3e218bdf2178494beb748.png
│ │ │ ├── 0x7afd064dae94d73ee37d19ff2d264f5a2903bbb0.png
│ │ │ ├── 0x7c17c8bed8d14bacce824d020f994f4880d6ab3b.png
│ │ │ ├── 0x7f70642d88cf1c4a3a7abb072b53b929b653eda5.png
│ │ │ ├── 0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3.png
│ │ │ ├── 0x80d5f92c2c8c682070c95495313ddb680b267320.png
│ │ │ ├── 0x81859801b01764D4f0Fa5E64729f5a6C3b91435b.png
│ │ │ ├── 0x8443f091997f06a61670b735ed92734f5628692f.png
│ │ │ ├── 0x8519ea49c997f50ceffa444d240fb655e89248aa.png
│ │ │ ├── 0x857b222fc79e1cbbf8ca5f78cb133d1b7cf34bbd.png
│ │ │ ├── 0x88f1a5ae2a3bf98aeaf342d26b30a79438c9142e.png
│ │ │ ├── 0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d.png
│ │ │ ├── 0x8cd6e29d3686d24d3c2018cee54621ea0f89313b.png
│ │ │ ├── 0x8f0528ce5ef7b51152a59745befdd91d97091d2f.png
│ │ │ ├── 0x8ff795a6f4d97e7887c79bea79aba5cc76444adf.png
│ │ │ ├── 0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b.png
│ │ │ ├── 0x92d7756c60dcfd4c689290e8a9f4d263b3b32241.png
│ │ │ ├── 0x947950bcc74888a40ffa2593c5798f11fc9124c4.png
│ │ │ ├── 0x948d2a81086a075b3130bac19e4c6dee1d2e3fe8.png
│ │ │ ├── 0x96058f8c3e16576d9bd68766f3836d9a33158f89.png
│ │ │ ├── 0x9678e42cebeb63f23197d726b29b1cb20d0064e5.png
│ │ │ ├── 0x96dd399f9c3afda1f194182f71600f1b65946501.png
│ │ │ ├── 0x9f589e3eabe42ebc94a44727b3f3531c0c877809.png
│ │ │ ├── 0xB67754f5b4C704A24d2db68e661b2875a4dDD197.png
│ │ │ ├── 0xC0eFf7749b125444953ef89682201Fb8c6A917CD.png
│ │ │ ├── 0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731.png
│ │ │ ├── 0xCa3F508B8e4Dd382eE878A314789373D80A5190A.png
│ │ │ ├── 0xE0e514c71282b6f4e823703a39374Cf58dc3eA4f.png
│ │ │ ├── 0xF215A127A196e3988C09d052e16BcFD365Cd7AA3.png
│ │ │ ├── 0xF35262a9d427F96d2437379eF090db986eaE5d42.png
│ │ │ ├── 0xa04F060077D90Fe2647B61e4dA4aD1F97d6649dc.png
│ │ │ ├── 0xa1303e6199b319a891b79685f0537d289af1fc83.png
│ │ │ ├── 0xa184088a740c695e156f91f5cc086a06bb78b827.png
│ │ │ ├── 0xa1faa113cbe53436df28ff0aee54275c13b40975.png
│ │ │ ├── 0xa2B726B1145A4773F68593CF171187d8EBe4d495.png
│ │ │ ├── 0xa7f552078dcc247c2684336020c03648500c6d9f.png
│ │ │ ├── 0xa8c2b8eec3d368c0253ad3dae65a5f2bbb89c929.png
│ │ │ ├── 0xac51066d7bec65dc4589368da368b212745d63e8.png
│ │ │ ├── 0xad6caeb32cd2c308980a548bd0bc5aa4306c6c18.png
│ │ │ ├── 0xae9269f27437f0fcbc232d39ec814844a51d6b8f.png
│ │ │ ├── 0xaf53d56ff99f1322515e54fdde93ff8b3b7dafd5.png
│ │ │ ├── 0xb289b361a633a9d2b0b39bae76bb458d83f58cec.png
│ │ │ ├── 0xb2bd0749dbe21f623d9baba856d3b0f0e1bfec9c.png
│ │ │ ├── 0xb59490ab09a0f526cc7305822ac65f2ab12f9723.png
│ │ │ ├── 0xb86abcb37c3a4b64f74f59301aff131a1becc787.png
│ │ │ ├── 0xb8C540d00dd0Bf76ea12E4B4B95eFC90804f924E.png
│ │ │ ├── 0xb8f5b50ed77596b5e638359d828000747bb3dd89.png
│ │ │ ├── 0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.png
│ │ │ ├── 0xbc5609612b7c44bef426de600b5fd1379db2ecf1.png
│ │ │ ├── 0xbcf39f0edda668c58371e519af37ca705f2bfcbd.png
│ │ │ ├── 0xbf5140a22578168fd562dccf235e5d43a02ce9b1.png
│ │ │ ├── 0xbf7c81fff98bbe61b40ed186e4afd6ddd01337fe.png
│ │ │ ├── 0xbfa0841f7a90c4ce6643f651756ee340991f99d5.png
│ │ │ ├── 0xc13b7a43223bb9bf4b69bd68ab20ca1b79d81c75.png
│ │ │ ├── 0xc3fed6eb39178a541d274e6fc748d48f0ca01cc3.png
│ │ │ ├── 0xc40c9a843e1c6d01b7578284a9028854f6683b1b.png
│ │ │ ├── 0xc53708664b99DF348dd27C3Ac0759d2DA9c40462.png
│ │ │ ├── 0xc5e6689c9c8b02be7c49912ef19e79cf24977f03.png
│ │ │ ├── 0xc9849e6fdb743d08faee3e34dd2d1bc69ea11a51.png
│ │ │ ├── 0xcd40f2670cf58720b694968698a5514e924f742d.png
│ │ │ ├── 0xcf6bb5389c92bdda8a3747ddb454cb7a64626c63.png
│ │ │ ├── 0xd41fdb03ba84762dd66a0af1a6c8540ff1ba5dfb.png
│ │ │ ├── 0xd4cb328a82bdf5f03eb737f37fa6b370aef3e888.png
│ │ │ ├── 0xdff8cb622790b7f92686c722b02cab55592f152c.png
│ │ │ ├── 0xe02df9e3e622debdd69fb838bb799e3f168902c5.png
│ │ │ ├── 0xe0dfffc2e01a7f051069649ad4eb3f518430b6a4.png
│ │ │ ├── 0xe1d1f66215998786110ba0102ef558b22224c016.png
│ │ │ ├── 0xe282a15dbad45e3131620c1b8af85b7330cb3b4b.png
│ │ │ ├── 0xe40255c5d7fa7ceec5120408c78c787cecb4cfdb.png
│ │ │ ├── 0xe4ae305ebe1abe663f261bc00534067c80ad677c.png
│ │ │ ├── 0xe64f5cb844946c1f102bd25bbd87a5ab4ae89fbe.png
│ │ │ ├── 0xe9e7cea3dedca5984780bafc599bd69add087d56.png
│ │ │ ├── 0xeca41281c24451168a37211f0bc2b8645af45092.png
│ │ │ ├── 0xed28a457a5a76596ac48d87c0f577020f6ea1c4c.png
│ │ │ ├── 0xf05e45ad22150677a017fbd94b84fbb63dc9b44c.png
│ │ │ ├── 0xf0e406c49c63abf358030a299c0e00118c4c6ba5.png
│ │ │ ├── 0xf21768ccbc73ea5b6fd3c687208a7c2def2d966e.png
│ │ │ ├── 0xf218184af829cf2b0019f8e6f0b2423498a36983.png
│ │ │ ├── 0xf307910a4c7bbc79691fd374889b36d8531b08e3.png
│ │ │ ├── 0xf79037f6f6be66832de4e7516be52826bc3cbcc4.png
│ │ │ ├── 0xf859Bf77cBe8699013d6Dbc7C2b926Aaf307F830.png
│ │ │ ├── 0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd.png
│ │ │ ├── 0xfCe146bF3146100cfe5dB4129cf6C82b0eF4Ad8c.png
│ │ │ └── 0xfd7b3a77848f1c2d67e05e54d78d174a0c850335.png
│ │ ├── pancakeswap.png
│ │ ├── 192x192_App_Icon.png
│ │ ├── 512x512_App_Icon.png
│ │ └── blue-loader.svg
│ ├── static
│ │ ├── js
│ │ │ ├── 6.d2a49a05.chunk.js.map
│ │ │ ├── 7.c7122b64.chunk.js.map
│ │ │ ├── 6.d2a49a05.chunk.js
│ │ │ ├── 7.c7122b64.chunk.js
│ │ │ ├── 0.63e15dfd.chunk.js.LICENSE.txt
│ │ │ └── 5.2acffd20.chunk.js.LICENSE.txt
│ │ └── media
│ │ │ ├── Inter-Black.7bb62343.woff
│ │ │ ├── Inter-Bold.828b5dfc.woff
│ │ │ ├── Inter-Bold.df60e0aa.woff2
│ │ │ ├── Inter-Light.3ee890bd.woff
│ │ │ ├── Inter-Thin.2a24f83a.woff
│ │ │ ├── Inter-Thin.5b7f1750.woff2
│ │ │ ├── Inter.var.a738a131.woff2
│ │ │ ├── Inter-Black.768169b1.woff2
│ │ │ ├── Inter-Italic.b89e547a.woff2
│ │ │ ├── Inter-Italic.d3b5fcca.woff
│ │ │ ├── Inter-Light.ab15890d.woff2
│ │ │ ├── Inter-Medium.d0a58d95.woff2
│ │ │ ├── Inter-Medium.eec0ea57.woff
│ │ │ ├── Inter-Regular.e148c4a1.woff
│ │ │ ├── Inter-BoldItalic.6b5fde51.woff
│ │ │ ├── Inter-ExtraBold.00e1fde4.woff
│ │ │ ├── Inter-ExtraBold.3e71093b.woff2
│ │ │ ├── Inter-ExtraLight.9a8c0250.woff
│ │ │ ├── Inter-Regular.26a30a5f.woff2
│ │ │ ├── Inter-SemiBold.2244d96c.woff2
│ │ │ ├── Inter-SemiBold.d2e3b0e2.woff
│ │ │ ├── Inter-ThinItalic.823c319a.woff
│ │ │ ├── Inter-roman.var.73d88d2c.woff2
│ │ │ ├── Inter-BlackItalic.71da97fd.woff2
│ │ │ ├── Inter-BlackItalic.c769882b.woff
│ │ │ ├── Inter-BoldItalic.30352075.woff2
│ │ │ ├── Inter-ExtraLight.0a26b1ef.woff2
│ │ │ ├── Inter-LightItalic.b199a1a0.woff
│ │ │ ├── Inter-LightItalic.c0c6857d.woff2
│ │ │ ├── Inter-MediumItalic.77fc6c7d.woff
│ │ │ ├── Inter-ThinItalic.626503a6.woff2
│ │ │ ├── Inter-italic.var.e2e12d2e.woff2
│ │ │ ├── Inter-ExtraBoldItalic.941baf7c.woff
│ │ │ ├── Inter-MediumItalic.dd1448de.woff2
│ │ │ ├── Inter-SemiBoldItalic.349f63a5.woff
│ │ │ ├── Inter-SemiBoldItalic.3c66f84b.woff2
│ │ │ ├── Inter-ExtraBoldItalic.c437ff9c.woff2
│ │ │ ├── Inter-ExtraLightItalic.cca8e7e8.woff2
│ │ │ └── Inter-ExtraLightItalic.dd7136ac.woff
│ └── manifest.json
├── .env.development
├── public
│ ├── swap.mp3
│ ├── favicon.png
│ ├── images
│ │ ├── coins
│ │ │ ├── bnb.png
│ │ │ ├── 0x007ea5c0ea75a8df45d288a4debdd5bb633f9e56.png
│ │ │ ├── 0x039cb485212f996a9dbb85a9a75d898f94d38da6.png
│ │ │ ├── 0x03ff0ff224f904be3118461335064bb48df47938.png
│ │ │ ├── 0x04c747b40be4d535fc83d09939fb0f626f32800b.png
│ │ │ ├── 0x0d8ce2a99bb6e3b7db580ed848240e4a0f9ae153.png
│ │ │ ├── 0x0d9319565be7f53CeFE84Ad201Be3f40feAE2740.png
│ │ │ ├── 0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4.png
│ │ │ ├── 0x0de8fcae8421fc79b29ade9fff97854a424cad09.png
│ │ │ ├── 0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82.png
│ │ │ ├── 0x0eb3a705fc54725037cc9e008bdede697f62f335.png
│ │ │ ├── 0x0f9e4d49f25de22c2202af916b681fbb3790497b.png
│ │ │ ├── 0x101d82428437127bf1608f699cd651e6abf9766e.png
│ │ │ ├── 0x1203355742e76875154c0d13eb81dcd7711dc7d9.png
│ │ │ ├── 0x1613957159e9b0ac6c80e824f7eea748a32a0ae2.png
│ │ │ ├── 0x16939ef78684453bfdfb47825f8a5f714f12623a.png
│ │ │ ├── 0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454.png
│ │ │ ├── 0x1A2fb0Af670D0234c2857FaD35b789F8Cb725584.png
│ │ │ ├── 0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3.png
│ │ │ ├── 0x1ba42e5193dfa8b03d15dd1b86a3113bbbef8eeb.png
│ │ │ ├── 0x1d1eb8e8293222e1a29d2c0e4ce6c0acfd89aaac.png
│ │ │ ├── 0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe.png
│ │ │ ├── 0x1f7216fdb338247512ec99715587bb97bbf96eae.png
│ │ │ ├── 0x1ffd0b47127fdd4097e54521c9e2c7f0d66aafc5.png
│ │ │ ├── 0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A.png
│ │ │ ├── 0x211ffbe424b90e25a15531ca322adf1559779e45.png
│ │ │ ├── 0x2170ed0880ac9a755fd29b2688956bd959f933f8.png
│ │ │ ├── 0x2222227e22102fe3322098e4cbfe18cfebd57c95.png
│ │ │ ├── 0x23396cF899Ca06c4472205fC903bDB4de249D6fC.png
│ │ │ ├── 0x233d91A0713155003fc4DcE0AFa871b508B3B715.png
│ │ │ ├── 0x23e8a70534308a4AAF76fb8C32ec13d17a3BD89e.png
│ │ │ ├── 0x250632378e573c6be1ac2f97fcdf00515d0aa91b.png
│ │ │ ├── 0x250b211EE44459dAd5Cd3bCa803dD6a7EcB5d46C.png
│ │ │ ├── 0x25e9d05365c867e59c1904e7463af9f312296f9e.png
│ │ │ ├── 0x26a5dfab467d4f58fb266648cae769503cec9580.png
│ │ │ ├── 0x2cD1075682b0FCCaADd0Ca629e138E64015Ba11c.png
│ │ │ ├── 0x37dfACfaeDA801437Ff648A1559d73f4C40aAcb7.png
│ │ │ ├── 0x3833b175af1900b457cf83b839727af6c9cf0bee.png
│ │ │ ├── 0x393B312C01048b3ed2720bF1B090084C09e408A1.png
│ │ │ ├── 0x3947B992DC0147D2D89dF0392213781b04B25075.png
│ │ │ ├── 0x3cf204795c4995ccf9c1a0b3191f00c01b03c56c.png
│ │ │ ├── 0x3ee2200efb3400fabb9aacf31297cbdd1d435d47.png
│ │ │ ├── 0x3fda9383a84c05ec8f7630fe10adf1fac13241cc.png
│ │ │ ├── 0x4131b87f74415190425ccd873048c708f8005823.png
│ │ │ ├── 0x42712dF5009c20fee340B245b510c0395896cF6e.png
│ │ │ ├── 0x42f6f551ae042cbe50c739158b4f0cac0edb9096.png
│ │ │ ├── 0x4338665cbb7b2485a8855a139b75d5e34ab0db94.png
│ │ │ ├── 0x44754455564474a89358b2c2265883df993b12f0.png
│ │ │ ├── 0x47bead2563dcbf3bf2c9407fea4dc236faba485a.png
│ │ │ ├── 0x4b0f1812e5df2a09796481ff14017e6005508003.png
│ │ │ ├── 0x4bd17003473389a42daf6a0a729f6fdb328bbbd7.png
│ │ │ ├── 0x4cfbbdfbd5bf0814472ff35c72717bd095ada055.png
│ │ │ ├── 0x52ce071bd9b1c4b00a0b92d298c512478cad67e8.png
│ │ │ ├── 0x541e619858737031a1244a5d0cd47e5ef480342c.png
│ │ │ ├── 0x55d398326f99059ff775485246999027b3197955.png
│ │ │ ├── 0x5621b5a3f4a8008c4ccdd1b942b121c8b1944f1f.png
│ │ │ ├── 0x56b6fb708fc5732dec1afc8d8556423a2edccbd6.png
│ │ │ ├── 0x5921dee8556c4593eefcfad3ca5e2f618606483b.png
│ │ │ ├── 0x5986d5c77c65e5801a5caa4fae80089f870a71da.png
│ │ │ ├── 0x5F88AB06e8dfe89DF127B2430Bba4Af600866035.png
│ │ │ ├── 0x5ac52ee5b2a633895292ff6d8a89bb9190451587.png
│ │ │ ├── 0x5b6dcf557e2abe2323c48445e8cc948910d8c2c9.png
│ │ │ ├── 0x5d684adaf3fcfe9cfb5cede3abf02f0cdd1012e3.png
│ │ │ ├── 0x62D71B23bF15218C7d2D7E48DBbD9e9c650B173f.png
│ │ │ ├── 0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F.png
│ │ │ ├── 0x658A109C5900BC6d2357c87549B651670E5b0539.png
│ │ │ ├── 0x67ee3cb086f8a16f34bee3ca72fad36f7db929e2.png
│ │ │ ├── 0x695FD30aF473F2960e81Dc9bA7cB67679d35EDb7.png
│ │ │ ├── 0x6f769e65c14ebd1f68817f5f1dcdb61cfa2d6f7e.png
│ │ │ ├── 0x7083609fce4d1d8dc0c979aab8c869ea2c873402.png
│ │ │ ├── 0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c.png
│ │ │ ├── 0x71DE20e0C4616E7fcBfDD3f875d568492cBE4739.png
│ │ │ ├── 0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B.png
│ │ │ ├── 0x72faa679e1008ad8382959ff48e392042a8b06f7.png
│ │ │ ├── 0x762539b45a1dcce3d36d080f74d1aed37844b878.png
│ │ │ ├── 0x78650b139471520656b9e7aa7a5e9276814a38e9.png
│ │ │ ├── 0x7a1da9f49224ef98389b071b8a3294d1cc5e3e6a.png
│ │ │ ├── 0x7a9f28eb62c791422aa23ceae1da9c847cbec9b0.png
│ │ │ ├── 0x7af173f350d916358af3e218bdf2178494beb748.png
│ │ │ ├── 0x7afd064dae94d73ee37d19ff2d264f5a2903bbb0.png
│ │ │ ├── 0x7c17c8bed8d14bacce824d020f994f4880d6ab3b.png
│ │ │ ├── 0x7f70642d88cf1c4a3a7abb072b53b929b653eda5.png
│ │ │ ├── 0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3.png
│ │ │ ├── 0x80d5f92c2c8c682070c95495313ddb680b267320.png
│ │ │ ├── 0x81859801b01764D4f0Fa5E64729f5a6C3b91435b.png
│ │ │ ├── 0x8443f091997f06a61670b735ed92734f5628692f.png
│ │ │ ├── 0x8519ea49c997f50ceffa444d240fb655e89248aa.png
│ │ │ ├── 0x857b222fc79e1cbbf8ca5f78cb133d1b7cf34bbd.png
│ │ │ ├── 0x88f1a5ae2a3bf98aeaf342d26b30a79438c9142e.png
│ │ │ ├── 0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d.png
│ │ │ ├── 0x8cd6e29d3686d24d3c2018cee54621ea0f89313b.png
│ │ │ ├── 0x8f0528ce5ef7b51152a59745befdd91d97091d2f.png
│ │ │ ├── 0x8ff795a6f4d97e7887c79bea79aba5cc76444adf.png
│ │ │ ├── 0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b.png
│ │ │ ├── 0x92d7756c60dcfd4c689290e8a9f4d263b3b32241.png
│ │ │ ├── 0x947950bcc74888a40ffa2593c5798f11fc9124c4.png
│ │ │ ├── 0x948d2a81086a075b3130bac19e4c6dee1d2e3fe8.png
│ │ │ ├── 0x96058f8c3e16576d9bd68766f3836d9a33158f89.png
│ │ │ ├── 0x9678e42cebeb63f23197d726b29b1cb20d0064e5.png
│ │ │ ├── 0x96dd399f9c3afda1f194182f71600f1b65946501.png
│ │ │ ├── 0x9f589e3eabe42ebc94a44727b3f3531c0c877809.png
│ │ │ ├── 0xB67754f5b4C704A24d2db68e661b2875a4dDD197.png
│ │ │ ├── 0xC0eFf7749b125444953ef89682201Fb8c6A917CD.png
│ │ │ ├── 0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731.png
│ │ │ ├── 0xCa3F508B8e4Dd382eE878A314789373D80A5190A.png
│ │ │ ├── 0xE0e514c71282b6f4e823703a39374Cf58dc3eA4f.png
│ │ │ ├── 0xF215A127A196e3988C09d052e16BcFD365Cd7AA3.png
│ │ │ ├── 0xF35262a9d427F96d2437379eF090db986eaE5d42.png
│ │ │ ├── 0xa04F060077D90Fe2647B61e4dA4aD1F97d6649dc.png
│ │ │ ├── 0xa1303e6199b319a891b79685f0537d289af1fc83.png
│ │ │ ├── 0xa184088a740c695e156f91f5cc086a06bb78b827.png
│ │ │ ├── 0xa1faa113cbe53436df28ff0aee54275c13b40975.png
│ │ │ ├── 0xa2B726B1145A4773F68593CF171187d8EBe4d495.png
│ │ │ ├── 0xa7f552078dcc247c2684336020c03648500c6d9f.png
│ │ │ ├── 0xa8c2b8eec3d368c0253ad3dae65a5f2bbb89c929.png
│ │ │ ├── 0xac51066d7bec65dc4589368da368b212745d63e8.png
│ │ │ ├── 0xad6caeb32cd2c308980a548bd0bc5aa4306c6c18.png
│ │ │ ├── 0xae9269f27437f0fcbc232d39ec814844a51d6b8f.png
│ │ │ ├── 0xaf53d56ff99f1322515e54fdde93ff8b3b7dafd5.png
│ │ │ ├── 0xb289b361a633a9d2b0b39bae76bb458d83f58cec.png
│ │ │ ├── 0xb2bd0749dbe21f623d9baba856d3b0f0e1bfec9c.png
│ │ │ ├── 0xb59490ab09a0f526cc7305822ac65f2ab12f9723.png
│ │ │ ├── 0xb86abcb37c3a4b64f74f59301aff131a1becc787.png
│ │ │ ├── 0xb8C540d00dd0Bf76ea12E4B4B95eFC90804f924E.png
│ │ │ ├── 0xb8f5b50ed77596b5e638359d828000747bb3dd89.png
│ │ │ ├── 0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.png
│ │ │ ├── 0xbc5609612b7c44bef426de600b5fd1379db2ecf1.png
│ │ │ ├── 0xbcf39f0edda668c58371e519af37ca705f2bfcbd.png
│ │ │ ├── 0xbf5140a22578168fd562dccf235e5d43a02ce9b1.png
│ │ │ ├── 0xbf7c81fff98bbe61b40ed186e4afd6ddd01337fe.png
│ │ │ ├── 0xbfa0841f7a90c4ce6643f651756ee340991f99d5.png
│ │ │ ├── 0xc13b7a43223bb9bf4b69bd68ab20ca1b79d81c75.png
│ │ │ ├── 0xc3fed6eb39178a541d274e6fc748d48f0ca01cc3.png
│ │ │ ├── 0xc40c9a843e1c6d01b7578284a9028854f6683b1b.png
│ │ │ ├── 0xc53708664b99DF348dd27C3Ac0759d2DA9c40462.png
│ │ │ ├── 0xc5e6689c9c8b02be7c49912ef19e79cf24977f03.png
│ │ │ ├── 0xc9849e6fdb743d08faee3e34dd2d1bc69ea11a51.png
│ │ │ ├── 0xcd40f2670cf58720b694968698a5514e924f742d.png
│ │ │ ├── 0xcf6bb5389c92bdda8a3747ddb454cb7a64626c63.png
│ │ │ ├── 0xd41fdb03ba84762dd66a0af1a6c8540ff1ba5dfb.png
│ │ │ ├── 0xd4cb328a82bdf5f03eb737f37fa6b370aef3e888.png
│ │ │ ├── 0xdff8cb622790b7f92686c722b02cab55592f152c.png
│ │ │ ├── 0xe02df9e3e622debdd69fb838bb799e3f168902c5.png
│ │ │ ├── 0xe0dfffc2e01a7f051069649ad4eb3f518430b6a4.png
│ │ │ ├── 0xe1d1f66215998786110ba0102ef558b22224c016.png
│ │ │ ├── 0xe282a15dbad45e3131620c1b8af85b7330cb3b4b.png
│ │ │ ├── 0xe40255c5d7fa7ceec5120408c78c787cecb4cfdb.png
│ │ │ ├── 0xe4ae305ebe1abe663f261bc00534067c80ad677c.png
│ │ │ ├── 0xe64f5cb844946c1f102bd25bbd87a5ab4ae89fbe.png
│ │ │ ├── 0xe9e7cea3dedca5984780bafc599bd69add087d56.png
│ │ │ ├── 0xeca41281c24451168a37211f0bc2b8645af45092.png
│ │ │ ├── 0xed28a457a5a76596ac48d87c0f577020f6ea1c4c.png
│ │ │ ├── 0xf05e45ad22150677a017fbd94b84fbb63dc9b44c.png
│ │ │ ├── 0xf0e406c49c63abf358030a299c0e00118c4c6ba5.png
│ │ │ ├── 0xf21768ccbc73ea5b6fd3c687208a7c2def2d966e.png
│ │ │ ├── 0xf218184af829cf2b0019f8e6f0b2423498a36983.png
│ │ │ ├── 0xf307910a4c7bbc79691fd374889b36d8531b08e3.png
│ │ │ ├── 0xf79037f6f6be66832de4e7516be52826bc3cbcc4.png
│ │ │ ├── 0xf859Bf77cBe8699013d6Dbc7C2b926Aaf307F830.png
│ │ │ ├── 0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd.png
│ │ │ ├── 0xfCe146bF3146100cfe5dB4129cf6C82b0eF4Ad8c.png
│ │ │ └── 0xfd7b3a77848f1c2d67e05e54d78d174a0c850335.png
│ │ ├── pancakeswap.png
│ │ ├── 192x192_App_Icon.png
│ │ ├── 512x512_App_Icon.png
│ │ └── blue-loader.svg
│ └── manifest.json
├── cypress.json
├── cypress
│ ├── tsconfig.json
│ ├── support
│ │ ├── commands.d.ts
│ │ └── index.js
│ └── integration
│ │ ├── send.test.ts
│ │ ├── pool.test.ts
│ │ └── landing.test.ts
├── .commitlintrc.json
├── README.md
├── .gitignore
└── tsconfig.json
├── pancake-swap-periphery
├── .yarnrc
├── .gitignore
├── .gitattributes
├── .prettierrc
├── .mocharc.json
├── contracts
│ ├── interfaces
│ │ ├── V1
│ │ │ ├── IUniswapV1Factory.sol
│ │ │ └── IUniswapV1Exchange.sol
│ │ ├── IPancakeMigrator.sol
│ │ ├── IWETH.sol
│ │ └── IERC20.sol
│ ├── Migrations.sol
│ ├── examples
│ │ └── README.md
│ └── libraries
│ │ └── SafeMath.sol
├── tsconfig.json
├── README.md
├── .waffle.json
└── .github
│ └── workflows
│ └── CI.yml
└── netlify.toml
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | .env
3 | *.DS_Store
--------------------------------------------------------------------------------
/pancake-swap-core/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | build/
3 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.yarnrc:
--------------------------------------------------------------------------------
1 | ignore-scripts true
2 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/.yarnrc:
--------------------------------------------------------------------------------
1 | ignore-scripts true
2 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/.gitignore:
--------------------------------------------------------------------------------
1 | build/
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/pancake-swap-core/.gitattributes:
--------------------------------------------------------------------------------
1 | *.sol linguist-language=Solidity
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/static.json:
--------------------------------------------------------------------------------
1 | {
2 | "root": "build/"
3 | }
--------------------------------------------------------------------------------
/pancake-swap-periphery/.gitattributes:
--------------------------------------------------------------------------------
1 | *.sol linguist-language=Solidity
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/Shared/index.tsx:
--------------------------------------------------------------------------------
1 | export * from './Common'
2 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/state/actions.ts:
--------------------------------------------------------------------------------
1 | export { clear, remove, push } from './toasts'
--------------------------------------------------------------------------------
/pancake-swap-core/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": false,
3 | "singleQuote": true,
4 | "printWidth": 120
5 | }
6 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @RabbitDoge @hachiojidev @pancake-swap @Chef-Chungus @ChefKai
2 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": false,
3 | "singleQuote": true,
4 | "printWidth": 120
5 | }
6 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": false,
3 | "singleQuote": true,
4 | "printWidth": 120
5 | }
6 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.env.test:
--------------------------------------------------------------------------------
1 | REACT_APP_NETWORK_URL="https://bsc-dataseed1.defibit.io"
2 | REACT_APP_CHAIN_ID="56"
3 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.env.production:
--------------------------------------------------------------------------------
1 | REACT_APP_NETWORK_URL="https://bsc-dataseed1.defibit.io"
2 | REACT_APP_CHAIN_ID="56"
3 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/swap.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/swap.mp3
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.env.development:
--------------------------------------------------------------------------------
1 | REACT_APP_NETWORK_URL="https://data-seed-prebsc-1-s1.binance.org:8545"
2 | REACT_APP_CHAIN_ID="97"
3 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/swap.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/swap.mp3
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/favicon.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/favicon.png
--------------------------------------------------------------------------------
/pancake-swap-core/.mocharc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extension": ["ts"],
3 | "spec": "./test/**/*.spec.ts",
4 | "require": "ts-node/register",
5 | "timeout": 12000
6 | }
7 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/bnb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/bnb.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/pancakeswap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/pancakeswap.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/js/6.d2a49a05.chunk.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/6.d2a49a05.chunk.js","sourceRoot":""}
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/js/7.c7122b64.chunk.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/7.c7122b64.chunk.js","sourceRoot":""}
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/bnb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/bnb.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/pancakeswap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/pancakeswap.png
--------------------------------------------------------------------------------
/pancake-swap-periphery/.mocharc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extension": ["ts"],
3 | "spec": "./test/**/*.spec.ts",
4 | "require": "ts-node/register",
5 | "timeout": 12000
6 | }
7 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/192x192_App_Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/192x192_App_Icon.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/512x512_App_Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/512x512_App_Icon.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/192x192_App_Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/192x192_App_Icon.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/512x512_App_Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/512x512_App_Icon.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.github/ISSUE_TEMPLATE/something-else.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Something Else
3 | about: Tell us something else
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 | ---
8 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/constants/lists.ts:
--------------------------------------------------------------------------------
1 | export const DEFAULT_TOKEN_LIST_URL = 'pancakeswap'
2 |
3 | export const DEFAULT_LIST_OF_LISTS: string[] = [DEFAULT_TOKEN_LIST_URL]
4 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Black.7bb62343.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Black.7bb62343.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Bold.828b5dfc.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Bold.828b5dfc.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Bold.df60e0aa.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Bold.df60e0aa.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Light.3ee890bd.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Light.3ee890bd.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Thin.2a24f83a.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Thin.2a24f83a.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Thin.5b7f1750.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Thin.5b7f1750.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter.var.a738a131.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter.var.a738a131.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Black.768169b1.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Black.768169b1.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Italic.b89e547a.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Italic.b89e547a.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Italic.d3b5fcca.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Italic.d3b5fcca.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Light.ab15890d.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Light.ab15890d.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Medium.d0a58d95.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Medium.d0a58d95.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Medium.eec0ea57.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Medium.eec0ea57.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Regular.e148c4a1.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Regular.e148c4a1.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-BoldItalic.6b5fde51.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-BoldItalic.6b5fde51.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ExtraBold.00e1fde4.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ExtraBold.00e1fde4.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ExtraBold.3e71093b.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ExtraBold.3e71093b.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ExtraLight.9a8c0250.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ExtraLight.9a8c0250.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-Regular.26a30a5f.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-Regular.26a30a5f.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-SemiBold.2244d96c.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-SemiBold.2244d96c.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-SemiBold.d2e3b0e2.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-SemiBold.d2e3b0e2.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ThinItalic.823c319a.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ThinItalic.823c319a.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-roman.var.73d88d2c.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-roman.var.73d88d2c.woff2
--------------------------------------------------------------------------------
/pancake-swap-periphery/contracts/interfaces/V1/IUniswapV1Factory.sol:
--------------------------------------------------------------------------------
1 | pragma solidity >=0.5.0;
2 |
3 | interface IUniswapV1Factory {
4 | function getExchange(address) external view returns (address);
5 | }
6 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-BlackItalic.71da97fd.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-BlackItalic.71da97fd.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-BlackItalic.c769882b.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-BlackItalic.c769882b.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-BoldItalic.30352075.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-BoldItalic.30352075.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ExtraLight.0a26b1ef.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ExtraLight.0a26b1ef.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-LightItalic.b199a1a0.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-LightItalic.b199a1a0.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-LightItalic.c0c6857d.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-LightItalic.c0c6857d.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-MediumItalic.77fc6c7d.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-MediumItalic.77fc6c7d.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ThinItalic.626503a6.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ThinItalic.626503a6.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-italic.var.e2e12d2e.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-italic.var.e2e12d2e.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ExtraBoldItalic.941baf7c.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ExtraBoldItalic.941baf7c.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-MediumItalic.dd1448de.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-MediumItalic.dd1448de.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-SemiBoldItalic.349f63a5.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-SemiBoldItalic.349f63a5.woff
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-SemiBoldItalic.3c66f84b.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-SemiBoldItalic.3c66f84b.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ExtraBoldItalic.c437ff9c.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ExtraBoldItalic.c437ff9c.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ExtraLightItalic.cca8e7e8.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ExtraLightItalic.cca8e7e8.woff2
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/media/Inter-ExtraLightItalic.dd7136ac.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/static/media/Inter-ExtraLightItalic.dd7136ac.woff
--------------------------------------------------------------------------------
/pancake-swap-core/contracts/interfaces/IPancakeCallee.sol:
--------------------------------------------------------------------------------
1 | pragma solidity >=0.5.0;
2 |
3 | interface IPancakeCallee {
4 | function pancakeCall(address sender, uint amount0, uint amount1, bytes calldata data) external;
5 | }
6 |
--------------------------------------------------------------------------------
/pancake-swap-core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "module": "commonjs",
5 | "strict": true,
6 | "esModuleInterop": true,
7 | "resolveJsonModule": true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "module": "commonjs",
5 | "strict": true,
6 | "esModuleInterop": true,
7 | "resolveJsonModule": true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x007ea5c0ea75a8df45d288a4debdd5bb633f9e56.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x007ea5c0ea75a8df45d288a4debdd5bb633f9e56.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x039cb485212f996a9dbb85a9a75d898f94d38da6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x039cb485212f996a9dbb85a9a75d898f94d38da6.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x03ff0ff224f904be3118461335064bb48df47938.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x03ff0ff224f904be3118461335064bb48df47938.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x04c747b40be4d535fc83d09939fb0f626f32800b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x04c747b40be4d535fc83d09939fb0f626f32800b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x0d8ce2a99bb6e3b7db580ed848240e4a0f9ae153.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x0d8ce2a99bb6e3b7db580ed848240e4a0f9ae153.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x0d9319565be7f53CeFE84Ad201Be3f40feAE2740.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x0d9319565be7f53CeFE84Ad201Be3f40feAE2740.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x0de8fcae8421fc79b29ade9fff97854a424cad09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x0de8fcae8421fc79b29ade9fff97854a424cad09.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x0eb3a705fc54725037cc9e008bdede697f62f335.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x0eb3a705fc54725037cc9e008bdede697f62f335.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x0f9e4d49f25de22c2202af916b681fbb3790497b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x0f9e4d49f25de22c2202af916b681fbb3790497b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x101d82428437127bf1608f699cd651e6abf9766e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x101d82428437127bf1608f699cd651e6abf9766e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x1203355742e76875154c0d13eb81dcd7711dc7d9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x1203355742e76875154c0d13eb81dcd7711dc7d9.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x1613957159e9b0ac6c80e824f7eea748a32a0ae2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x1613957159e9b0ac6c80e824f7eea748a32a0ae2.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x16939ef78684453bfdfb47825f8a5f714f12623a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x16939ef78684453bfdfb47825f8a5f714f12623a.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x1A2fb0Af670D0234c2857FaD35b789F8Cb725584.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x1A2fb0Af670D0234c2857FaD35b789F8Cb725584.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x1ba42e5193dfa8b03d15dd1b86a3113bbbef8eeb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x1ba42e5193dfa8b03d15dd1b86a3113bbbef8eeb.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x1d1eb8e8293222e1a29d2c0e4ce6c0acfd89aaac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x1d1eb8e8293222e1a29d2c0e4ce6c0acfd89aaac.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x1f7216fdb338247512ec99715587bb97bbf96eae.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x1f7216fdb338247512ec99715587bb97bbf96eae.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x1ffd0b47127fdd4097e54521c9e2c7f0d66aafc5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x1ffd0b47127fdd4097e54521c9e2c7f0d66aafc5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x211ffbe424b90e25a15531ca322adf1559779e45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x211ffbe424b90e25a15531ca322adf1559779e45.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x2170ed0880ac9a755fd29b2688956bd959f933f8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x2170ed0880ac9a755fd29b2688956bd959f933f8.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x2222227e22102fe3322098e4cbfe18cfebd57c95.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x2222227e22102fe3322098e4cbfe18cfebd57c95.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x23396cF899Ca06c4472205fC903bDB4de249D6fC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x23396cF899Ca06c4472205fC903bDB4de249D6fC.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x233d91A0713155003fc4DcE0AFa871b508B3B715.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x233d91A0713155003fc4DcE0AFa871b508B3B715.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x23e8a70534308a4AAF76fb8C32ec13d17a3BD89e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x23e8a70534308a4AAF76fb8C32ec13d17a3BD89e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x250632378e573c6be1ac2f97fcdf00515d0aa91b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x250632378e573c6be1ac2f97fcdf00515d0aa91b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x250b211EE44459dAd5Cd3bCa803dD6a7EcB5d46C.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x250b211EE44459dAd5Cd3bCa803dD6a7EcB5d46C.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x25e9d05365c867e59c1904e7463af9f312296f9e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x25e9d05365c867e59c1904e7463af9f312296f9e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x26a5dfab467d4f58fb266648cae769503cec9580.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x26a5dfab467d4f58fb266648cae769503cec9580.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x2cD1075682b0FCCaADd0Ca629e138E64015Ba11c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x2cD1075682b0FCCaADd0Ca629e138E64015Ba11c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x37dfACfaeDA801437Ff648A1559d73f4C40aAcb7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x37dfACfaeDA801437Ff648A1559d73f4C40aAcb7.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x3833b175af1900b457cf83b839727af6c9cf0bee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x3833b175af1900b457cf83b839727af6c9cf0bee.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x393B312C01048b3ed2720bF1B090084C09e408A1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x393B312C01048b3ed2720bF1B090084C09e408A1.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x3947B992DC0147D2D89dF0392213781b04B25075.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x3947B992DC0147D2D89dF0392213781b04B25075.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x3cf204795c4995ccf9c1a0b3191f00c01b03c56c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x3cf204795c4995ccf9c1a0b3191f00c01b03c56c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x3ee2200efb3400fabb9aacf31297cbdd1d435d47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x3ee2200efb3400fabb9aacf31297cbdd1d435d47.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x3fda9383a84c05ec8f7630fe10adf1fac13241cc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x3fda9383a84c05ec8f7630fe10adf1fac13241cc.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x4131b87f74415190425ccd873048c708f8005823.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x4131b87f74415190425ccd873048c708f8005823.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x42712dF5009c20fee340B245b510c0395896cF6e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x42712dF5009c20fee340B245b510c0395896cF6e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x42f6f551ae042cbe50c739158b4f0cac0edb9096.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x42f6f551ae042cbe50c739158b4f0cac0edb9096.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x4338665cbb7b2485a8855a139b75d5e34ab0db94.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x4338665cbb7b2485a8855a139b75d5e34ab0db94.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x44754455564474a89358b2c2265883df993b12f0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x44754455564474a89358b2c2265883df993b12f0.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x47bead2563dcbf3bf2c9407fea4dc236faba485a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x47bead2563dcbf3bf2c9407fea4dc236faba485a.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x4b0f1812e5df2a09796481ff14017e6005508003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x4b0f1812e5df2a09796481ff14017e6005508003.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x4bd17003473389a42daf6a0a729f6fdb328bbbd7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x4bd17003473389a42daf6a0a729f6fdb328bbbd7.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x4cfbbdfbd5bf0814472ff35c72717bd095ada055.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x4cfbbdfbd5bf0814472ff35c72717bd095ada055.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x52ce071bd9b1c4b00a0b92d298c512478cad67e8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x52ce071bd9b1c4b00a0b92d298c512478cad67e8.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x541e619858737031a1244a5d0cd47e5ef480342c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x541e619858737031a1244a5d0cd47e5ef480342c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x55d398326f99059ff775485246999027b3197955.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x55d398326f99059ff775485246999027b3197955.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x5621b5a3f4a8008c4ccdd1b942b121c8b1944f1f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x5621b5a3f4a8008c4ccdd1b942b121c8b1944f1f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x56b6fb708fc5732dec1afc8d8556423a2edccbd6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x56b6fb708fc5732dec1afc8d8556423a2edccbd6.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x5921dee8556c4593eefcfad3ca5e2f618606483b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x5921dee8556c4593eefcfad3ca5e2f618606483b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x5986d5c77c65e5801a5caa4fae80089f870a71da.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x5986d5c77c65e5801a5caa4fae80089f870a71da.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x5F88AB06e8dfe89DF127B2430Bba4Af600866035.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x5F88AB06e8dfe89DF127B2430Bba4Af600866035.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x5ac52ee5b2a633895292ff6d8a89bb9190451587.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x5ac52ee5b2a633895292ff6d8a89bb9190451587.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x5b6dcf557e2abe2323c48445e8cc948910d8c2c9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x5b6dcf557e2abe2323c48445e8cc948910d8c2c9.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x5d684adaf3fcfe9cfb5cede3abf02f0cdd1012e3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x5d684adaf3fcfe9cfb5cede3abf02f0cdd1012e3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x62D71B23bF15218C7d2D7E48DBbD9e9c650B173f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x62D71B23bF15218C7d2D7E48DBbD9e9c650B173f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x658A109C5900BC6d2357c87549B651670E5b0539.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x658A109C5900BC6d2357c87549B651670E5b0539.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x67ee3cb086f8a16f34bee3ca72fad36f7db929e2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x67ee3cb086f8a16f34bee3ca72fad36f7db929e2.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x695FD30aF473F2960e81Dc9bA7cB67679d35EDb7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x695FD30aF473F2960e81Dc9bA7cB67679d35EDb7.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x6f769e65c14ebd1f68817f5f1dcdb61cfa2d6f7e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x6f769e65c14ebd1f68817f5f1dcdb61cfa2d6f7e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x7083609fce4d1d8dc0c979aab8c869ea2c873402.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x7083609fce4d1d8dc0c979aab8c869ea2c873402.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x71DE20e0C4616E7fcBfDD3f875d568492cBE4739.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x71DE20e0C4616E7fcBfDD3f875d568492cBE4739.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x72faa679e1008ad8382959ff48e392042a8b06f7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x72faa679e1008ad8382959ff48e392042a8b06f7.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x762539b45a1dcce3d36d080f74d1aed37844b878.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x762539b45a1dcce3d36d080f74d1aed37844b878.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x78650b139471520656b9e7aa7a5e9276814a38e9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x78650b139471520656b9e7aa7a5e9276814a38e9.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x7a1da9f49224ef98389b071b8a3294d1cc5e3e6a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x7a1da9f49224ef98389b071b8a3294d1cc5e3e6a.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x7a9f28eb62c791422aa23ceae1da9c847cbec9b0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x7a9f28eb62c791422aa23ceae1da9c847cbec9b0.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x7af173f350d916358af3e218bdf2178494beb748.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x7af173f350d916358af3e218bdf2178494beb748.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x7afd064dae94d73ee37d19ff2d264f5a2903bbb0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x7afd064dae94d73ee37d19ff2d264f5a2903bbb0.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x7c17c8bed8d14bacce824d020f994f4880d6ab3b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x7c17c8bed8d14bacce824d020f994f4880d6ab3b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x7f70642d88cf1c4a3a7abb072b53b929b653eda5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x7f70642d88cf1c4a3a7abb072b53b929b653eda5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x80d5f92c2c8c682070c95495313ddb680b267320.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x80d5f92c2c8c682070c95495313ddb680b267320.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x81859801b01764D4f0Fa5E64729f5a6C3b91435b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x81859801b01764D4f0Fa5E64729f5a6C3b91435b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x8443f091997f06a61670b735ed92734f5628692f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x8443f091997f06a61670b735ed92734f5628692f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x8519ea49c997f50ceffa444d240fb655e89248aa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x8519ea49c997f50ceffa444d240fb655e89248aa.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x857b222fc79e1cbbf8ca5f78cb133d1b7cf34bbd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x857b222fc79e1cbbf8ca5f78cb133d1b7cf34bbd.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x88f1a5ae2a3bf98aeaf342d26b30a79438c9142e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x88f1a5ae2a3bf98aeaf342d26b30a79438c9142e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x8cd6e29d3686d24d3c2018cee54621ea0f89313b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x8cd6e29d3686d24d3c2018cee54621ea0f89313b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x8f0528ce5ef7b51152a59745befdd91d97091d2f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x8f0528ce5ef7b51152a59745befdd91d97091d2f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x8ff795a6f4d97e7887c79bea79aba5cc76444adf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x8ff795a6f4d97e7887c79bea79aba5cc76444adf.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x92d7756c60dcfd4c689290e8a9f4d263b3b32241.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x92d7756c60dcfd4c689290e8a9f4d263b3b32241.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x947950bcc74888a40ffa2593c5798f11fc9124c4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x947950bcc74888a40ffa2593c5798f11fc9124c4.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x948d2a81086a075b3130bac19e4c6dee1d2e3fe8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x948d2a81086a075b3130bac19e4c6dee1d2e3fe8.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x96058f8c3e16576d9bd68766f3836d9a33158f89.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x96058f8c3e16576d9bd68766f3836d9a33158f89.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x9678e42cebeb63f23197d726b29b1cb20d0064e5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x9678e42cebeb63f23197d726b29b1cb20d0064e5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x96dd399f9c3afda1f194182f71600f1b65946501.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x96dd399f9c3afda1f194182f71600f1b65946501.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0x9f589e3eabe42ebc94a44727b3f3531c0c877809.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0x9f589e3eabe42ebc94a44727b3f3531c0c877809.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xB67754f5b4C704A24d2db68e661b2875a4dDD197.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xB67754f5b4C704A24d2db68e661b2875a4dDD197.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xC0eFf7749b125444953ef89682201Fb8c6A917CD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xC0eFf7749b125444953ef89682201Fb8c6A917CD.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xCa3F508B8e4Dd382eE878A314789373D80A5190A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xCa3F508B8e4Dd382eE878A314789373D80A5190A.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xE0e514c71282b6f4e823703a39374Cf58dc3eA4f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xE0e514c71282b6f4e823703a39374Cf58dc3eA4f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xF215A127A196e3988C09d052e16BcFD365Cd7AA3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xF215A127A196e3988C09d052e16BcFD365Cd7AA3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xF35262a9d427F96d2437379eF090db986eaE5d42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xF35262a9d427F96d2437379eF090db986eaE5d42.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xa04F060077D90Fe2647B61e4dA4aD1F97d6649dc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xa04F060077D90Fe2647B61e4dA4aD1F97d6649dc.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xa1303e6199b319a891b79685f0537d289af1fc83.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xa1303e6199b319a891b79685f0537d289af1fc83.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xa184088a740c695e156f91f5cc086a06bb78b827.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xa184088a740c695e156f91f5cc086a06bb78b827.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xa1faa113cbe53436df28ff0aee54275c13b40975.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xa1faa113cbe53436df28ff0aee54275c13b40975.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xa2B726B1145A4773F68593CF171187d8EBe4d495.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xa2B726B1145A4773F68593CF171187d8EBe4d495.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xa7f552078dcc247c2684336020c03648500c6d9f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xa7f552078dcc247c2684336020c03648500c6d9f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xa8c2b8eec3d368c0253ad3dae65a5f2bbb89c929.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xa8c2b8eec3d368c0253ad3dae65a5f2bbb89c929.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xac51066d7bec65dc4589368da368b212745d63e8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xac51066d7bec65dc4589368da368b212745d63e8.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xad6caeb32cd2c308980a548bd0bc5aa4306c6c18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xad6caeb32cd2c308980a548bd0bc5aa4306c6c18.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xae9269f27437f0fcbc232d39ec814844a51d6b8f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xae9269f27437f0fcbc232d39ec814844a51d6b8f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xaf53d56ff99f1322515e54fdde93ff8b3b7dafd5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xaf53d56ff99f1322515e54fdde93ff8b3b7dafd5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xb289b361a633a9d2b0b39bae76bb458d83f58cec.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xb289b361a633a9d2b0b39bae76bb458d83f58cec.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xb2bd0749dbe21f623d9baba856d3b0f0e1bfec9c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xb2bd0749dbe21f623d9baba856d3b0f0e1bfec9c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xb59490ab09a0f526cc7305822ac65f2ab12f9723.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xb59490ab09a0f526cc7305822ac65f2ab12f9723.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xb86abcb37c3a4b64f74f59301aff131a1becc787.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xb86abcb37c3a4b64f74f59301aff131a1becc787.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xb8C540d00dd0Bf76ea12E4B4B95eFC90804f924E.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xb8C540d00dd0Bf76ea12E4B4B95eFC90804f924E.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xb8f5b50ed77596b5e638359d828000747bb3dd89.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xb8f5b50ed77596b5e638359d828000747bb3dd89.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xbc5609612b7c44bef426de600b5fd1379db2ecf1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xbc5609612b7c44bef426de600b5fd1379db2ecf1.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xbcf39f0edda668c58371e519af37ca705f2bfcbd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xbcf39f0edda668c58371e519af37ca705f2bfcbd.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xbf5140a22578168fd562dccf235e5d43a02ce9b1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xbf5140a22578168fd562dccf235e5d43a02ce9b1.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xbf7c81fff98bbe61b40ed186e4afd6ddd01337fe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xbf7c81fff98bbe61b40ed186e4afd6ddd01337fe.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xbfa0841f7a90c4ce6643f651756ee340991f99d5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xbfa0841f7a90c4ce6643f651756ee340991f99d5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xc13b7a43223bb9bf4b69bd68ab20ca1b79d81c75.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xc13b7a43223bb9bf4b69bd68ab20ca1b79d81c75.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xc3fed6eb39178a541d274e6fc748d48f0ca01cc3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xc3fed6eb39178a541d274e6fc748d48f0ca01cc3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xc40c9a843e1c6d01b7578284a9028854f6683b1b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xc40c9a843e1c6d01b7578284a9028854f6683b1b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xc53708664b99DF348dd27C3Ac0759d2DA9c40462.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xc53708664b99DF348dd27C3Ac0759d2DA9c40462.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xc5e6689c9c8b02be7c49912ef19e79cf24977f03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xc5e6689c9c8b02be7c49912ef19e79cf24977f03.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xc9849e6fdb743d08faee3e34dd2d1bc69ea11a51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xc9849e6fdb743d08faee3e34dd2d1bc69ea11a51.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xcd40f2670cf58720b694968698a5514e924f742d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xcd40f2670cf58720b694968698a5514e924f742d.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xcf6bb5389c92bdda8a3747ddb454cb7a64626c63.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xcf6bb5389c92bdda8a3747ddb454cb7a64626c63.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xd41fdb03ba84762dd66a0af1a6c8540ff1ba5dfb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xd41fdb03ba84762dd66a0af1a6c8540ff1ba5dfb.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xd4cb328a82bdf5f03eb737f37fa6b370aef3e888.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xd4cb328a82bdf5f03eb737f37fa6b370aef3e888.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xdff8cb622790b7f92686c722b02cab55592f152c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xdff8cb622790b7f92686c722b02cab55592f152c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xe02df9e3e622debdd69fb838bb799e3f168902c5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xe02df9e3e622debdd69fb838bb799e3f168902c5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xe0dfffc2e01a7f051069649ad4eb3f518430b6a4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xe0dfffc2e01a7f051069649ad4eb3f518430b6a4.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xe1d1f66215998786110ba0102ef558b22224c016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xe1d1f66215998786110ba0102ef558b22224c016.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xe282a15dbad45e3131620c1b8af85b7330cb3b4b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xe282a15dbad45e3131620c1b8af85b7330cb3b4b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xe40255c5d7fa7ceec5120408c78c787cecb4cfdb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xe40255c5d7fa7ceec5120408c78c787cecb4cfdb.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xe4ae305ebe1abe663f261bc00534067c80ad677c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xe4ae305ebe1abe663f261bc00534067c80ad677c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xe64f5cb844946c1f102bd25bbd87a5ab4ae89fbe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xe64f5cb844946c1f102bd25bbd87a5ab4ae89fbe.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xe9e7cea3dedca5984780bafc599bd69add087d56.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xe9e7cea3dedca5984780bafc599bd69add087d56.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xeca41281c24451168a37211f0bc2b8645af45092.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xeca41281c24451168a37211f0bc2b8645af45092.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xed28a457a5a76596ac48d87c0f577020f6ea1c4c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xed28a457a5a76596ac48d87c0f577020f6ea1c4c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xf05e45ad22150677a017fbd94b84fbb63dc9b44c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xf05e45ad22150677a017fbd94b84fbb63dc9b44c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xf0e406c49c63abf358030a299c0e00118c4c6ba5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xf0e406c49c63abf358030a299c0e00118c4c6ba5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xf21768ccbc73ea5b6fd3c687208a7c2def2d966e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xf21768ccbc73ea5b6fd3c687208a7c2def2d966e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xf218184af829cf2b0019f8e6f0b2423498a36983.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xf218184af829cf2b0019f8e6f0b2423498a36983.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xf307910a4c7bbc79691fd374889b36d8531b08e3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xf307910a4c7bbc79691fd374889b36d8531b08e3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xf79037f6f6be66832de4e7516be52826bc3cbcc4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xf79037f6f6be66832de4e7516be52826bc3cbcc4.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xf859Bf77cBe8699013d6Dbc7C2b926Aaf307F830.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xf859Bf77cBe8699013d6Dbc7C2b926Aaf307F830.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xfCe146bF3146100cfe5dB4129cf6C82b0eF4Ad8c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xfCe146bF3146100cfe5dB4129cf6C82b0eF4Ad8c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/coins/0xfd7b3a77848f1c2d67e05e54d78d174a0c850335.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/build/images/coins/0xfd7b3a77848f1c2d67e05e54d78d174a0c850335.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x007ea5c0ea75a8df45d288a4debdd5bb633f9e56.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x007ea5c0ea75a8df45d288a4debdd5bb633f9e56.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x039cb485212f996a9dbb85a9a75d898f94d38da6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x039cb485212f996a9dbb85a9a75d898f94d38da6.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x03ff0ff224f904be3118461335064bb48df47938.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x03ff0ff224f904be3118461335064bb48df47938.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x04c747b40be4d535fc83d09939fb0f626f32800b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x04c747b40be4d535fc83d09939fb0f626f32800b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x0d8ce2a99bb6e3b7db580ed848240e4a0f9ae153.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x0d8ce2a99bb6e3b7db580ed848240e4a0f9ae153.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x0d9319565be7f53CeFE84Ad201Be3f40feAE2740.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x0d9319565be7f53CeFE84Ad201Be3f40feAE2740.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x0de8fcae8421fc79b29ade9fff97854a424cad09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x0de8fcae8421fc79b29ade9fff97854a424cad09.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x0eb3a705fc54725037cc9e008bdede697f62f335.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x0eb3a705fc54725037cc9e008bdede697f62f335.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x0f9e4d49f25de22c2202af916b681fbb3790497b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x0f9e4d49f25de22c2202af916b681fbb3790497b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x101d82428437127bf1608f699cd651e6abf9766e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x101d82428437127bf1608f699cd651e6abf9766e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x1203355742e76875154c0d13eb81dcd7711dc7d9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x1203355742e76875154c0d13eb81dcd7711dc7d9.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x1613957159e9b0ac6c80e824f7eea748a32a0ae2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x1613957159e9b0ac6c80e824f7eea748a32a0ae2.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x16939ef78684453bfdfb47825f8a5f714f12623a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x16939ef78684453bfdfb47825f8a5f714f12623a.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x1A2fb0Af670D0234c2857FaD35b789F8Cb725584.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x1A2fb0Af670D0234c2857FaD35b789F8Cb725584.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x1ba42e5193dfa8b03d15dd1b86a3113bbbef8eeb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x1ba42e5193dfa8b03d15dd1b86a3113bbbef8eeb.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x1d1eb8e8293222e1a29d2c0e4ce6c0acfd89aaac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x1d1eb8e8293222e1a29d2c0e4ce6c0acfd89aaac.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x1f7216fdb338247512ec99715587bb97bbf96eae.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x1f7216fdb338247512ec99715587bb97bbf96eae.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x1ffd0b47127fdd4097e54521c9e2c7f0d66aafc5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x1ffd0b47127fdd4097e54521c9e2c7f0d66aafc5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x211ffbe424b90e25a15531ca322adf1559779e45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x211ffbe424b90e25a15531ca322adf1559779e45.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x2170ed0880ac9a755fd29b2688956bd959f933f8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x2170ed0880ac9a755fd29b2688956bd959f933f8.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x2222227e22102fe3322098e4cbfe18cfebd57c95.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x2222227e22102fe3322098e4cbfe18cfebd57c95.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x23396cF899Ca06c4472205fC903bDB4de249D6fC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x23396cF899Ca06c4472205fC903bDB4de249D6fC.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x233d91A0713155003fc4DcE0AFa871b508B3B715.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x233d91A0713155003fc4DcE0AFa871b508B3B715.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x23e8a70534308a4AAF76fb8C32ec13d17a3BD89e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x23e8a70534308a4AAF76fb8C32ec13d17a3BD89e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x250632378e573c6be1ac2f97fcdf00515d0aa91b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x250632378e573c6be1ac2f97fcdf00515d0aa91b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x250b211EE44459dAd5Cd3bCa803dD6a7EcB5d46C.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x250b211EE44459dAd5Cd3bCa803dD6a7EcB5d46C.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x25e9d05365c867e59c1904e7463af9f312296f9e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x25e9d05365c867e59c1904e7463af9f312296f9e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x26a5dfab467d4f58fb266648cae769503cec9580.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x26a5dfab467d4f58fb266648cae769503cec9580.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x2cD1075682b0FCCaADd0Ca629e138E64015Ba11c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x2cD1075682b0FCCaADd0Ca629e138E64015Ba11c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x37dfACfaeDA801437Ff648A1559d73f4C40aAcb7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x37dfACfaeDA801437Ff648A1559d73f4C40aAcb7.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x3833b175af1900b457cf83b839727af6c9cf0bee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x3833b175af1900b457cf83b839727af6c9cf0bee.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x393B312C01048b3ed2720bF1B090084C09e408A1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x393B312C01048b3ed2720bF1B090084C09e408A1.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x3947B992DC0147D2D89dF0392213781b04B25075.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x3947B992DC0147D2D89dF0392213781b04B25075.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x3cf204795c4995ccf9c1a0b3191f00c01b03c56c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x3cf204795c4995ccf9c1a0b3191f00c01b03c56c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x3ee2200efb3400fabb9aacf31297cbdd1d435d47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x3ee2200efb3400fabb9aacf31297cbdd1d435d47.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x3fda9383a84c05ec8f7630fe10adf1fac13241cc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x3fda9383a84c05ec8f7630fe10adf1fac13241cc.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x4131b87f74415190425ccd873048c708f8005823.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x4131b87f74415190425ccd873048c708f8005823.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x42712dF5009c20fee340B245b510c0395896cF6e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x42712dF5009c20fee340B245b510c0395896cF6e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x42f6f551ae042cbe50c739158b4f0cac0edb9096.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x42f6f551ae042cbe50c739158b4f0cac0edb9096.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x4338665cbb7b2485a8855a139b75d5e34ab0db94.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x4338665cbb7b2485a8855a139b75d5e34ab0db94.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x44754455564474a89358b2c2265883df993b12f0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x44754455564474a89358b2c2265883df993b12f0.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x47bead2563dcbf3bf2c9407fea4dc236faba485a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x47bead2563dcbf3bf2c9407fea4dc236faba485a.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x4b0f1812e5df2a09796481ff14017e6005508003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x4b0f1812e5df2a09796481ff14017e6005508003.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x4bd17003473389a42daf6a0a729f6fdb328bbbd7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x4bd17003473389a42daf6a0a729f6fdb328bbbd7.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x4cfbbdfbd5bf0814472ff35c72717bd095ada055.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x4cfbbdfbd5bf0814472ff35c72717bd095ada055.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x52ce071bd9b1c4b00a0b92d298c512478cad67e8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x52ce071bd9b1c4b00a0b92d298c512478cad67e8.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x541e619858737031a1244a5d0cd47e5ef480342c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x541e619858737031a1244a5d0cd47e5ef480342c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x55d398326f99059ff775485246999027b3197955.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x55d398326f99059ff775485246999027b3197955.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x5621b5a3f4a8008c4ccdd1b942b121c8b1944f1f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x5621b5a3f4a8008c4ccdd1b942b121c8b1944f1f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x56b6fb708fc5732dec1afc8d8556423a2edccbd6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x56b6fb708fc5732dec1afc8d8556423a2edccbd6.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x5921dee8556c4593eefcfad3ca5e2f618606483b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x5921dee8556c4593eefcfad3ca5e2f618606483b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x5986d5c77c65e5801a5caa4fae80089f870a71da.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x5986d5c77c65e5801a5caa4fae80089f870a71da.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x5F88AB06e8dfe89DF127B2430Bba4Af600866035.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x5F88AB06e8dfe89DF127B2430Bba4Af600866035.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x5ac52ee5b2a633895292ff6d8a89bb9190451587.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x5ac52ee5b2a633895292ff6d8a89bb9190451587.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x5b6dcf557e2abe2323c48445e8cc948910d8c2c9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x5b6dcf557e2abe2323c48445e8cc948910d8c2c9.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x5d684adaf3fcfe9cfb5cede3abf02f0cdd1012e3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x5d684adaf3fcfe9cfb5cede3abf02f0cdd1012e3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x62D71B23bF15218C7d2D7E48DBbD9e9c650B173f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x62D71B23bF15218C7d2D7E48DBbD9e9c650B173f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x658A109C5900BC6d2357c87549B651670E5b0539.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x658A109C5900BC6d2357c87549B651670E5b0539.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x67ee3cb086f8a16f34bee3ca72fad36f7db929e2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x67ee3cb086f8a16f34bee3ca72fad36f7db929e2.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x695FD30aF473F2960e81Dc9bA7cB67679d35EDb7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x695FD30aF473F2960e81Dc9bA7cB67679d35EDb7.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x6f769e65c14ebd1f68817f5f1dcdb61cfa2d6f7e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x6f769e65c14ebd1f68817f5f1dcdb61cfa2d6f7e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x7083609fce4d1d8dc0c979aab8c869ea2c873402.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x7083609fce4d1d8dc0c979aab8c869ea2c873402.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x71DE20e0C4616E7fcBfDD3f875d568492cBE4739.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x71DE20e0C4616E7fcBfDD3f875d568492cBE4739.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x72faa679e1008ad8382959ff48e392042a8b06f7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x72faa679e1008ad8382959ff48e392042a8b06f7.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x762539b45a1dcce3d36d080f74d1aed37844b878.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x762539b45a1dcce3d36d080f74d1aed37844b878.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x78650b139471520656b9e7aa7a5e9276814a38e9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x78650b139471520656b9e7aa7a5e9276814a38e9.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x7a1da9f49224ef98389b071b8a3294d1cc5e3e6a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x7a1da9f49224ef98389b071b8a3294d1cc5e3e6a.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x7a9f28eb62c791422aa23ceae1da9c847cbec9b0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x7a9f28eb62c791422aa23ceae1da9c847cbec9b0.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x7af173f350d916358af3e218bdf2178494beb748.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x7af173f350d916358af3e218bdf2178494beb748.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x7afd064dae94d73ee37d19ff2d264f5a2903bbb0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x7afd064dae94d73ee37d19ff2d264f5a2903bbb0.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x7c17c8bed8d14bacce824d020f994f4880d6ab3b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x7c17c8bed8d14bacce824d020f994f4880d6ab3b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x7f70642d88cf1c4a3a7abb072b53b929b653eda5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x7f70642d88cf1c4a3a7abb072b53b929b653eda5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x80d5f92c2c8c682070c95495313ddb680b267320.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x80d5f92c2c8c682070c95495313ddb680b267320.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x81859801b01764D4f0Fa5E64729f5a6C3b91435b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x81859801b01764D4f0Fa5E64729f5a6C3b91435b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x8443f091997f06a61670b735ed92734f5628692f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x8443f091997f06a61670b735ed92734f5628692f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x8519ea49c997f50ceffa444d240fb655e89248aa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x8519ea49c997f50ceffa444d240fb655e89248aa.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x857b222fc79e1cbbf8ca5f78cb133d1b7cf34bbd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x857b222fc79e1cbbf8ca5f78cb133d1b7cf34bbd.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x88f1a5ae2a3bf98aeaf342d26b30a79438c9142e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x88f1a5ae2a3bf98aeaf342d26b30a79438c9142e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x8cd6e29d3686d24d3c2018cee54621ea0f89313b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x8cd6e29d3686d24d3c2018cee54621ea0f89313b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x8f0528ce5ef7b51152a59745befdd91d97091d2f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x8f0528ce5ef7b51152a59745befdd91d97091d2f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x8ff795a6f4d97e7887c79bea79aba5cc76444adf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x8ff795a6f4d97e7887c79bea79aba5cc76444adf.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x92d7756c60dcfd4c689290e8a9f4d263b3b32241.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x92d7756c60dcfd4c689290e8a9f4d263b3b32241.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x947950bcc74888a40ffa2593c5798f11fc9124c4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x947950bcc74888a40ffa2593c5798f11fc9124c4.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x948d2a81086a075b3130bac19e4c6dee1d2e3fe8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x948d2a81086a075b3130bac19e4c6dee1d2e3fe8.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x96058f8c3e16576d9bd68766f3836d9a33158f89.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x96058f8c3e16576d9bd68766f3836d9a33158f89.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x9678e42cebeb63f23197d726b29b1cb20d0064e5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x9678e42cebeb63f23197d726b29b1cb20d0064e5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x96dd399f9c3afda1f194182f71600f1b65946501.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x96dd399f9c3afda1f194182f71600f1b65946501.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0x9f589e3eabe42ebc94a44727b3f3531c0c877809.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0x9f589e3eabe42ebc94a44727b3f3531c0c877809.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xB67754f5b4C704A24d2db68e661b2875a4dDD197.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xB67754f5b4C704A24d2db68e661b2875a4dDD197.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xC0eFf7749b125444953ef89682201Fb8c6A917CD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xC0eFf7749b125444953ef89682201Fb8c6A917CD.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xCa3F508B8e4Dd382eE878A314789373D80A5190A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xCa3F508B8e4Dd382eE878A314789373D80A5190A.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xE0e514c71282b6f4e823703a39374Cf58dc3eA4f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xE0e514c71282b6f4e823703a39374Cf58dc3eA4f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xF215A127A196e3988C09d052e16BcFD365Cd7AA3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xF215A127A196e3988C09d052e16BcFD365Cd7AA3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xF35262a9d427F96d2437379eF090db986eaE5d42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xF35262a9d427F96d2437379eF090db986eaE5d42.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xa04F060077D90Fe2647B61e4dA4aD1F97d6649dc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xa04F060077D90Fe2647B61e4dA4aD1F97d6649dc.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xa1303e6199b319a891b79685f0537d289af1fc83.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xa1303e6199b319a891b79685f0537d289af1fc83.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xa184088a740c695e156f91f5cc086a06bb78b827.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xa184088a740c695e156f91f5cc086a06bb78b827.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xa1faa113cbe53436df28ff0aee54275c13b40975.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xa1faa113cbe53436df28ff0aee54275c13b40975.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xa2B726B1145A4773F68593CF171187d8EBe4d495.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xa2B726B1145A4773F68593CF171187d8EBe4d495.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xa7f552078dcc247c2684336020c03648500c6d9f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xa7f552078dcc247c2684336020c03648500c6d9f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xa8c2b8eec3d368c0253ad3dae65a5f2bbb89c929.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xa8c2b8eec3d368c0253ad3dae65a5f2bbb89c929.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xac51066d7bec65dc4589368da368b212745d63e8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xac51066d7bec65dc4589368da368b212745d63e8.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xad6caeb32cd2c308980a548bd0bc5aa4306c6c18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xad6caeb32cd2c308980a548bd0bc5aa4306c6c18.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xae9269f27437f0fcbc232d39ec814844a51d6b8f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xae9269f27437f0fcbc232d39ec814844a51d6b8f.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xaf53d56ff99f1322515e54fdde93ff8b3b7dafd5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xaf53d56ff99f1322515e54fdde93ff8b3b7dafd5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xb289b361a633a9d2b0b39bae76bb458d83f58cec.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xb289b361a633a9d2b0b39bae76bb458d83f58cec.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xb2bd0749dbe21f623d9baba856d3b0f0e1bfec9c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xb2bd0749dbe21f623d9baba856d3b0f0e1bfec9c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xb59490ab09a0f526cc7305822ac65f2ab12f9723.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xb59490ab09a0f526cc7305822ac65f2ab12f9723.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xb86abcb37c3a4b64f74f59301aff131a1becc787.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xb86abcb37c3a4b64f74f59301aff131a1becc787.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xb8C540d00dd0Bf76ea12E4B4B95eFC90804f924E.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xb8C540d00dd0Bf76ea12E4B4B95eFC90804f924E.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xb8f5b50ed77596b5e638359d828000747bb3dd89.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xb8f5b50ed77596b5e638359d828000747bb3dd89.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xbc5609612b7c44bef426de600b5fd1379db2ecf1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xbc5609612b7c44bef426de600b5fd1379db2ecf1.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xbcf39f0edda668c58371e519af37ca705f2bfcbd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xbcf39f0edda668c58371e519af37ca705f2bfcbd.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xbf5140a22578168fd562dccf235e5d43a02ce9b1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xbf5140a22578168fd562dccf235e5d43a02ce9b1.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xbf7c81fff98bbe61b40ed186e4afd6ddd01337fe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xbf7c81fff98bbe61b40ed186e4afd6ddd01337fe.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xbfa0841f7a90c4ce6643f651756ee340991f99d5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xbfa0841f7a90c4ce6643f651756ee340991f99d5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xc13b7a43223bb9bf4b69bd68ab20ca1b79d81c75.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xc13b7a43223bb9bf4b69bd68ab20ca1b79d81c75.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xc3fed6eb39178a541d274e6fc748d48f0ca01cc3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xc3fed6eb39178a541d274e6fc748d48f0ca01cc3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xc40c9a843e1c6d01b7578284a9028854f6683b1b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xc40c9a843e1c6d01b7578284a9028854f6683b1b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xc53708664b99DF348dd27C3Ac0759d2DA9c40462.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xc53708664b99DF348dd27C3Ac0759d2DA9c40462.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xc5e6689c9c8b02be7c49912ef19e79cf24977f03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xc5e6689c9c8b02be7c49912ef19e79cf24977f03.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xc9849e6fdb743d08faee3e34dd2d1bc69ea11a51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xc9849e6fdb743d08faee3e34dd2d1bc69ea11a51.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xcd40f2670cf58720b694968698a5514e924f742d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xcd40f2670cf58720b694968698a5514e924f742d.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xcf6bb5389c92bdda8a3747ddb454cb7a64626c63.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xcf6bb5389c92bdda8a3747ddb454cb7a64626c63.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xd41fdb03ba84762dd66a0af1a6c8540ff1ba5dfb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xd41fdb03ba84762dd66a0af1a6c8540ff1ba5dfb.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xd4cb328a82bdf5f03eb737f37fa6b370aef3e888.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xd4cb328a82bdf5f03eb737f37fa6b370aef3e888.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xdff8cb622790b7f92686c722b02cab55592f152c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xdff8cb622790b7f92686c722b02cab55592f152c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xe02df9e3e622debdd69fb838bb799e3f168902c5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xe02df9e3e622debdd69fb838bb799e3f168902c5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xe0dfffc2e01a7f051069649ad4eb3f518430b6a4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xe0dfffc2e01a7f051069649ad4eb3f518430b6a4.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xe1d1f66215998786110ba0102ef558b22224c016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xe1d1f66215998786110ba0102ef558b22224c016.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xe282a15dbad45e3131620c1b8af85b7330cb3b4b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xe282a15dbad45e3131620c1b8af85b7330cb3b4b.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xe40255c5d7fa7ceec5120408c78c787cecb4cfdb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xe40255c5d7fa7ceec5120408c78c787cecb4cfdb.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xe4ae305ebe1abe663f261bc00534067c80ad677c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xe4ae305ebe1abe663f261bc00534067c80ad677c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xe64f5cb844946c1f102bd25bbd87a5ab4ae89fbe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xe64f5cb844946c1f102bd25bbd87a5ab4ae89fbe.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xe9e7cea3dedca5984780bafc599bd69add087d56.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xe9e7cea3dedca5984780bafc599bd69add087d56.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xeca41281c24451168a37211f0bc2b8645af45092.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xeca41281c24451168a37211f0bc2b8645af45092.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xed28a457a5a76596ac48d87c0f577020f6ea1c4c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xed28a457a5a76596ac48d87c0f577020f6ea1c4c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xf05e45ad22150677a017fbd94b84fbb63dc9b44c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xf05e45ad22150677a017fbd94b84fbb63dc9b44c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xf0e406c49c63abf358030a299c0e00118c4c6ba5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xf0e406c49c63abf358030a299c0e00118c4c6ba5.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xf21768ccbc73ea5b6fd3c687208a7c2def2d966e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xf21768ccbc73ea5b6fd3c687208a7c2def2d966e.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xf218184af829cf2b0019f8e6f0b2423498a36983.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xf218184af829cf2b0019f8e6f0b2423498a36983.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xf307910a4c7bbc79691fd374889b36d8531b08e3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xf307910a4c7bbc79691fd374889b36d8531b08e3.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xf79037f6f6be66832de4e7516be52826bc3cbcc4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xf79037f6f6be66832de4e7516be52826bc3cbcc4.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xf859Bf77cBe8699013d6Dbc7C2b926Aaf307F830.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xf859Bf77cBe8699013d6Dbc7C2b926Aaf307F830.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xfCe146bF3146100cfe5dB4129cf6C82b0eF4Ad8c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xfCe146bF3146100cfe5dB4129cf6C82b0eF4Ad8c.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/coins/0xfd7b3a77848f1c2d67e05e54d78d174a0c850335.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nhancv/pancake-swap-testnet/HEAD/pancake-swap-interface-v1/public/images/coins/0xfd7b3a77848f1c2d67e05e54d78d174a0c850335.png
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/isZero.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Returns true if the string value is zero in hex
3 | * @param hexNumberString
4 | */
5 | export default function isZero(hexNumberString: string) {
6 | return /^0x0*$/.test(hexNumberString)
7 | }
8 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/listVersionLabel.ts:
--------------------------------------------------------------------------------
1 | import { Version } from '@uniswap/token-lists'
2 |
3 | export default function listVersionLabel(version: Version): string {
4 | return `v${version.major}.${version.minor}.${version.patch}`
5 | }
6 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/contracts/interfaces/IPancakeMigrator.sol:
--------------------------------------------------------------------------------
1 | pragma solidity >=0.5.0;
2 |
3 | interface IPancakeMigrator {
4 | function migrate(address token, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external;
5 | }
6 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/cypress.json:
--------------------------------------------------------------------------------
1 | {
2 | "baseUrl": "http://localhost:3000",
3 | "pluginsFile": false,
4 | "fixturesFolder": false,
5 | "supportFile": "cypress/support/index.js",
6 | "video": false,
7 | "defaultCommandTimeout": 10000
8 | }
9 |
--------------------------------------------------------------------------------
/pancake-swap-core/contracts/test/ERC20.sol:
--------------------------------------------------------------------------------
1 | pragma solidity =0.5.16;
2 |
3 | import '../PancakeERC20.sol';
4 |
5 | contract ERC20 is PancakeERC20 {
6 | constructor(uint _totalSupply) public {
7 | _mint(msg.sender, _totalSupply);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/contracts/interfaces/IWETH.sol:
--------------------------------------------------------------------------------
1 | pragma solidity >=0.5.0;
2 |
3 | interface IWETH {
4 | function deposit() external payable;
5 | function transfer(address to, uint value) external returns (bool);
6 | function withdraw(uint) external;
7 | }
8 |
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | ignore = "exit 1"
3 | base = "pancake-swap-interface-v1"
4 | publish = "build"
5 | command = ""
6 |
7 | [build.environment]
8 | REACT_APP_CHAIN_ID = "97"
9 | REACT_APP_NETWORK_URL = "https://data-seed-prebsc-1-s1.binance.org:8545"
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/Pane/index.tsx:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const Pane = styled.div`
4 | border: 2px solid ${({ theme }) => theme.colors.borderColor};
5 | border-radius: 16px;
6 | padding: 16px;
7 | `
8 |
9 | export default Pane
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/getLibrary.ts:
--------------------------------------------------------------------------------
1 | import { Web3Provider } from '@ethersproject/providers'
2 |
3 | export default function getLibrary(provider: any): Web3Provider {
4 | const library = new Web3Provider(provider)
5 | library.pollingInterval = 15000
6 | return library
7 | }
8 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/README.md:
--------------------------------------------------------------------------------
1 | # Pancake Router
2 |
3 | ### Bsc-Test
4 |
5 | The following assumes the use of `node@>=10`.
6 |
7 | ## Install Dependencies
8 |
9 | `yarn`
10 |
11 | ## Compile Contracts
12 |
13 | `yarn compile`
14 |
15 | ## Run Tests
16 |
17 | `yarn test`
18 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/pancake/CoinLogo.ts:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 | import Logo from '../Logo'
3 |
4 | const CoinLogo = styled(Logo)<{ size: string }>`
5 | width: ${({ size }) => size};
6 | height: ${({ size }) => size};
7 | `
8 |
9 | export default CoinLogo
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/images/blue-loader.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/images/blue-loader.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/constants/abis/erc20.ts:
--------------------------------------------------------------------------------
1 | import { Interface } from '@ethersproject/abi'
2 | import ERC20_ABI from './erc20.json'
3 | import ERC20_BYTES32_ABI from './erc20_bytes32.json'
4 |
5 | const ERC20_INTERFACE = new Interface(ERC20_ABI)
6 |
7 | export default ERC20_INTERFACE
8 | export { ERC20_ABI, ERC20_BYTES32_ABI }
9 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useToggle.ts:
--------------------------------------------------------------------------------
1 | import { useCallback, useState } from 'react'
2 |
3 | export default function useToggle(initialState = false): [boolean, () => void] {
4 | const [state, setState] = useState(initialState)
5 | const toggle = useCallback(() => setState((prev) => !prev), [])
6 | return [state, toggle]
7 | }
8 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/style/styled.d.ts:
--------------------------------------------------------------------------------
1 | // eslint-disable-next-line import/no-unresolved
2 | import { PancakeTheme } from '@pancakeswap-libs/uikit/dist/theme'
3 |
4 | declare module 'styled-components' {
5 | /* eslint-disable @typescript-eslint/no-empty-interface */
6 | export interface DefaultTheme extends PancakeTheme {}
7 | }
8 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/cypress/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "strict": true,
4 | "baseUrl": "../node_modules",
5 | "target": "es5",
6 | "lib": [
7 | "es5",
8 | "dom"
9 | ],
10 | "types": [
11 | "cypress"
12 | ]
13 | },
14 | "include": [
15 | "**/*.ts"
16 | ]
17 | }
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/state/global/actions.ts:
--------------------------------------------------------------------------------
1 | import { createAction } from '@reduxjs/toolkit'
2 |
3 | // fired once when the app reloads but before the app renders
4 | // allows any updates to be applied to store data loaded from localStorage
5 | export const updateVersion = createAction('global/updateVersion')
6 |
7 | export default createAction
8 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/cypress/support/commands.d.ts:
--------------------------------------------------------------------------------
1 | export const TEST_ADDRESS_NEVER_USE: string
2 |
3 | export const TEST_ADDRESS_NEVER_USE_SHORTENED: string
4 |
5 | // declare namespace Cypress {
6 | // // eslint-disable-next-line @typescript-eslint/class-name-casing
7 | // interface cy {
8 | // additionalCommands(): void
9 | // }
10 | // }
11 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.commitlintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@commitlint/config-conventional"],
3 | "rules": {
4 | "subject-case": [2, "always", "sentence-case"],
5 | "type-enum": [
6 | 2,
7 | "always",
8 | ["build", "ci", "chore", "docs", "feat", "fix", "perf", "refactor", "revert", "style", "test"]
9 | ]
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/style/Global.ts:
--------------------------------------------------------------------------------
1 | import { createGlobalStyle } from 'styled-components'
2 |
3 | const GlobalStyle = createGlobalStyle`
4 | body {
5 | background-color: ${({ theme }) => theme.colors.background};
6 |
7 | img {
8 | height: auto;
9 | max-width: 100%;
10 | }
11 | }
12 | `
13 |
14 | export default GlobalStyle
15 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/currencyId.ts:
--------------------------------------------------------------------------------
1 | import { Currency, ETHER, Token } from '@pancakeswap-libs/sdk'
2 |
3 | export function currencyId(currency: Currency): string {
4 | if (currency === ETHER) return 'BNB'
5 | if (currency instanceof Token) return currency.address
6 | throw new Error('invalid currency')
7 | }
8 |
9 | export default currencyId
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/state/burn/actions.ts:
--------------------------------------------------------------------------------
1 | import { createAction } from '@reduxjs/toolkit'
2 |
3 | export enum Field {
4 | LIQUIDITY_PERCENT = 'LIQUIDITY_PERCENT',
5 | LIQUIDITY = 'LIQUIDITY',
6 | CURRENCY_A = 'CURRENCY_A',
7 | CURRENCY_B = 'CURRENCY_B'
8 | }
9 |
10 | export const typeInput = createAction<{ field: Field; typedValue: string }>('burn/typeInputBurn')
11 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/js/6.d2a49a05.chunk.js:
--------------------------------------------------------------------------------
1 | (this["webpackJsonp@pancakeswap/interface"]=this["webpackJsonp@pancakeswap/interface"]||[]).push([[6],{610:function(n,c){},611:function(n,c){},620:function(n,c){},621:function(n,c){},641:function(n,c){},644:function(n,c){},645:function(n,c){},650:function(n,c){},654:function(n,c){},706:function(n,c){}}]);
2 | //# sourceMappingURL=6.d2a49a05.chunk.js.map
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/js/7.c7122b64.chunk.js:
--------------------------------------------------------------------------------
1 | (this["webpackJsonp@pancakeswap/interface"]=this["webpackJsonp@pancakeswap/interface"]||[]).push([[7],{610:function(n,c){},611:function(n,c){},620:function(n,c){},621:function(n,c){},641:function(n,c){},644:function(n,c){},645:function(n,c){},650:function(n,c){},654:function(n,c){},960:function(n,c){}}]);
2 | //# sourceMappingURL=7.c7122b64.chunk.js.map
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/state/mint/actions.ts:
--------------------------------------------------------------------------------
1 | import { createAction } from '@reduxjs/toolkit'
2 |
3 | export enum Field {
4 | CURRENCY_A = 'CURRENCY_A',
5 | CURRENCY_B = 'CURRENCY_B'
6 | }
7 |
8 | export const typeInput = createAction<{ field: Field; typedValue: string; noLiquidity: boolean }>('mint/typeInputMint')
9 | export const resetMintState = createAction('mint/resetMintState')
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/pages/Swap/redirects.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Redirect, RouteComponentProps } from 'react-router-dom'
3 |
4 | // Redirects to swap but only replace the pathname
5 | export function RedirectPathToSwapOnly({ location }: RouteComponentProps) {
6 | return
7 | }
8 |
9 | export default RedirectPathToSwapOnly
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/cypress/support/index.js:
--------------------------------------------------------------------------------
1 | // ***********************************************************
2 | // This file is processed and loaded automatically before your test files.
3 | //
4 | // You can read more here:
5 | // https://on.cypress.io/configuration
6 | // ***********************************************************
7 |
8 | // Import commands.ts using ES2015 syntax:
9 | import './commands'
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/cypress/integration/send.test.ts:
--------------------------------------------------------------------------------
1 | describe('Send', () => {
2 | it('should redirect', () => {
3 | cy.visit('/send')
4 | cy.url().should('include', '/swap')
5 | })
6 |
7 | it('should redirect with url params', () => {
8 | cy.visit('/send?outputCurrency=BNB&recipient=bob.argent.xyz')
9 | cy.url().should('contain', '/swap?outputCurrency=BNB&recipient=bob.argent.xyz')
10 | })
11 | })
12 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/constants/multicall/index.ts:
--------------------------------------------------------------------------------
1 | import { ChainId } from '@pancakeswap-libs/sdk'
2 | import MULTICALL_ABI from './abi.json'
3 |
4 | const MULTICALL_NETWORKS: { [chainId in ChainId]: string } = {
5 | [ChainId.MAINNET]: '0x1Ee38d535d541c55C9dae27B12edf090C608E6Fb', // TODO
6 | [ChainId.BSCTESTNET]: '0x301907b5835a2d723Fe3e9E8C5Bc5375d5c1236A'
7 | }
8 |
9 | export { MULTICALL_ABI, MULTICALL_NETWORKS }
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/cypress/integration/pool.test.ts:
--------------------------------------------------------------------------------
1 | describe('Pool', () => {
2 | beforeEach(() => cy.visit('/pool'))
3 | it('add liquidity links to /add/BNB', () => {
4 | cy.get('#join-pool-button').click()
5 | cy.url().should('contain', '/add/BNB')
6 | })
7 |
8 | it('import pool links to /import', () => {
9 | cy.get('#import-pool-link').click()
10 | cy.url().should('contain', '/find')
11 | })
12 | })
13 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useTheme.ts:
--------------------------------------------------------------------------------
1 | import { useContext } from 'react'
2 | import { ThemeContext as StyledThemeCopntext } from 'styled-components'
3 | import { ThemeContext } from '../ThemeContext'
4 |
5 | const useTheme = () => {
6 | const { isDark, toggleTheme } = useContext(ThemeContext)
7 | const theme = useContext(StyledThemeCopntext)
8 | return { isDark, toggleTheme, theme }
9 | }
10 |
11 | export default useTheme
12 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/parseENSAddress.ts:
--------------------------------------------------------------------------------
1 | const ENS_NAME_REGEX = /^(([a-zA-Z0-9]+\.)+)eth(\/.*)?$/
2 |
3 | export function parseENSAddress(ensAddress: string): { ensName: string; ensPath: string | undefined } | undefined {
4 | const match = ensAddress.match(ENS_NAME_REGEX)
5 | if (!match) return undefined
6 | return { ensName: `${match[1].toLowerCase()}eth`, ensPath: match[3] }
7 | }
8 |
9 | export default parseENSAddress
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useParsedQueryString.ts:
--------------------------------------------------------------------------------
1 | import { parse, ParsedQs } from 'qs'
2 | import { useMemo } from 'react'
3 | import { useLocation } from 'react-router-dom'
4 |
5 | export default function useParsedQueryString(): ParsedQs {
6 | const { search } = useLocation()
7 | return useMemo(
8 | () => (search && search.length > 1 ? parse(search, { parseArrays: false, ignoreQueryPrefix: true }) : {}),
9 | [search]
10 | )
11 | }
12 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.github/workflows/lint.yml:
--------------------------------------------------------------------------------
1 | name: Lint
2 |
3 | on:
4 | pull_request:
5 |
6 | jobs:
7 | commitlint:
8 | runs-on: ubuntu-latest
9 | steps:
10 | - uses: actions/checkout@v2
11 | with:
12 | fetch-depth: 0
13 | - uses: wagoid/commitlint-github-action@v2
14 | with:
15 | configFile: .commitlintrc.json
16 | helpURL: https://docs.pancakeswap.finance/code/contributing#committing
17 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/js/0.63e15dfd.chunk.js.LICENSE.txt:
--------------------------------------------------------------------------------
1 | /*!
2 | * The buffer module from node.js, for the browser.
3 | *
4 | * @author Feross Aboukhadijeh
5 | * @license MIT
6 | */
7 |
8 | /*! https://mths.be/punycode v1.4.1 by @mathias */
9 |
10 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */
11 |
12 | /*! safe-buffer. MIT License. Feross Aboukhadijeh */
13 |
--------------------------------------------------------------------------------
/pancake-swap-core/contracts/Migration.sol:
--------------------------------------------------------------------------------
1 | // SPDX-License-Identifier: MIT
2 | pragma solidity >=0.4.25 <0.7.0;
3 |
4 | contract Migrations {
5 | address public owner;
6 | uint public last_completed_migration;
7 |
8 | modifier restricted() {
9 | if (msg.sender == owner) _;
10 | }
11 |
12 | constructor() public {
13 | owner = msg.sender;
14 | }
15 |
16 | function setCompleted(uint completed) public restricted {
17 | last_completed_migration = completed;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/contracts/Migrations.sol:
--------------------------------------------------------------------------------
1 | // SPDX-License-Identifier: MIT
2 | pragma solidity >=0.4.25 <0.7.0;
3 |
4 | contract Migrations {
5 | address public owner;
6 | uint public last_completed_migration;
7 |
8 | modifier restricted() {
9 | if (msg.sender == owner) _;
10 | }
11 |
12 | constructor() public {
13 | owner = msg.sender;
14 | }
15 |
16 | function setCompleted(uint completed) public restricted {
17 | last_completed_migration = completed;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.github/ISSUE_TEMPLATE/listing-request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Listing request
3 | about: Request a listing
4 | title: '[Listing] Request listing for {ADD TOKEN NAME HERE}'
5 | labels: listing
6 | assignees: Chef-Chungus
7 | ---
8 |
9 | ### DO NOT SUBMIT A LISTING REQUEST ON GITHUB - WE WILL LIST ANY PROJECT THAT HAS AN IFO/POOL/FARM
10 |
11 | Please apply here instead: https://docs.google.com/forms/d/e/1FAIpQLScGdT5rrVMr4WOWr08pvcroSeuIOtEJf1sVdQGVdcAOqryigQ/viewform
12 |
13 | Any Listing issues/PRs will be closed.
14 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/TranslationsContext.ts:
--------------------------------------------------------------------------------
1 | import React, { createContext } from 'react'
2 |
3 | interface TranslationState {
4 | translations: Array
5 | setTranslations: React.Dispatch>>
6 | }
7 |
8 | const defaultTranslationState: TranslationState = {
9 | translations: [],
10 | setTranslations: (): void => undefined,
11 | }
12 |
13 | export const TranslationsContext = createContext(defaultTranslationState as TranslationState)
14 |
15 | export default TranslationsContext
16 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/TransactionConfirmationModal/index.tsx:
--------------------------------------------------------------------------------
1 | import TransactionConfirmationModal from './TransactionConfirmationModal'
2 |
3 | export { default as ConfirmationModalContent } from './ConfirmationModalContent'
4 | export { default as ConfirmationPendingContent } from './ConfirmationPendingContent'
5 | export { default as TransactionErrorContent } from './TransactionErrorContent'
6 | export { default as TransactionSubmittedContent } from './TransactionSubmittedContent'
7 |
8 | export default TransactionConfirmationModal
9 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/contracts/interfaces/V1/IUniswapV1Exchange.sol:
--------------------------------------------------------------------------------
1 | pragma solidity >=0.5.0;
2 |
3 | interface IUniswapV1Exchange {
4 | function balanceOf(address owner) external view returns (uint);
5 | function transferFrom(address from, address to, uint value) external returns (bool);
6 | function removeLiquidity(uint, uint, uint, uint) external returns (uint, uint);
7 | function tokenToEthSwapInput(uint, uint, uint) external returns (uint);
8 | function ethToTokenSwapInput(uint, uint) external payable returns (uint);
9 | }
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/pages/AppBody.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import styled from 'styled-components'
3 | import { Card } from '@pancakeswap-libs/uikit'
4 |
5 | export const BodyWrapper = styled(Card)`
6 | position: relative;
7 | max-width: 436px;
8 | width: 100%;
9 | z-index: 5;
10 | `
11 |
12 | /**
13 | * The styled container element that wraps the content of most pages and the tabs.
14 | */
15 | export default function AppBody({ children }: { children: React.ReactNode }) {
16 | return {children}
17 | }
18 |
--------------------------------------------------------------------------------
/pancake-swap-core/README.md:
--------------------------------------------------------------------------------
1 | # Pancake Factory
2 |
3 | [](https://github.com/pancakeswap/pancake-swap-core/actions)
4 |
5 | In-depth documentation on PancakeSwap is available at [docs.pancakeswap.finance](https://docs.pancakeswap.finance/).
6 |
7 | # Local Development
8 |
9 | The following assumes the use of `node@>=10`.
10 |
11 | ## Install Dependencies
12 |
13 | `yarn`
14 |
15 | ## Compile Contracts
16 |
17 | `yarn compile`
18 |
19 | ## Run Tests
20 |
21 | `yarn test`
22 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/theme.ts:
--------------------------------------------------------------------------------
1 | const CACHE_KEY = 'IS_DARK'
2 |
3 | export function getThemeCache(): boolean | null {
4 | let cache = null
5 | try {
6 | const rawCache = localStorage.getItem(CACHE_KEY)
7 | if (rawCache) {
8 | cache = JSON.parse(rawCache)
9 | }
10 | } catch (error) {
11 | console.error(error)
12 | }
13 |
14 | return cache
15 | }
16 |
17 | export function setThemeCache(isDark: boolean) {
18 | try {
19 | localStorage.setItem(CACHE_KEY, JSON.stringify(isDark))
20 | } catch (error) {
21 | console.error(error)
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/chunkArray.ts:
--------------------------------------------------------------------------------
1 | // chunks array into chunks of maximum size
2 | // evenly distributes items among the chunks
3 | export default function chunkArray(items: T[], maxChunkSize: number): T[][] {
4 | if (maxChunkSize < 1) throw new Error('maxChunkSize must be gte 1')
5 | if (items.length <= maxChunkSize) return [items]
6 |
7 | const numChunks: number = Math.ceil(items.length / maxChunkSize)
8 | const chunkSize = Math.ceil(items.length / numChunks)
9 |
10 | return [...Array(numChunks).keys()].map(ix => items.slice(ix * chunkSize, ix * chunkSize + chunkSize))
11 | }
12 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "PancakeSwap",
3 | "name": "PancakeSwap",
4 | "icons": [
5 | {
6 | "src": "./images/192x192_App_Icon.png",
7 | "sizes": "192x192",
8 | "type": "image/png",
9 | "purpose": "any maskable"
10 | },
11 | {
12 | "src": "./images/512x512_App_Icon.png",
13 | "sizes": "512x512",
14 | "type": "image/png",
15 | "purpose": "any maskable"
16 | }
17 | ],
18 | "orientation": "portrait",
19 | "display": "standalone",
20 | "theme_color": "#000000",
21 | "background_color": "#ffffff"
22 | }
23 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "PancakeSwap",
3 | "name": "PancakeSwap",
4 | "icons": [
5 | {
6 | "src": "./images/192x192_App_Icon.png",
7 | "sizes": "192x192",
8 | "type": "image/png",
9 | "purpose": "any maskable"
10 | },
11 | {
12 | "src": "./images/512x512_App_Icon.png",
13 | "sizes": "512x512",
14 | "type": "image/png",
15 | "purpose": "any maskable"
16 | }
17 | ],
18 | "orientation": "portrait",
19 | "display": "standalone",
20 | "theme_color": "#000000",
21 | "background_color": "#ffffff"
22 | }
23 |
--------------------------------------------------------------------------------
/pancake-swap-core/.waffle.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerVersion": "./node_modules/solc",
3 | "outputType": "all",
4 | "compilerOptions": {
5 | "outputSelection": {
6 | "*": {
7 | "*": [
8 | "evm.bytecode.object",
9 | "evm.deployedBytecode.object",
10 | "abi",
11 | "evm.bytecode.sourceMap",
12 | "evm.deployedBytecode.sourceMap",
13 | "metadata"
14 | ],
15 | "": ["ast"]
16 | }
17 | },
18 | "evmVersion": "istanbul",
19 | "optimizer": {
20 | "enabled": true,
21 | "runs": 999999
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/ToastListener/index.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { useSelector } from 'react-redux'
3 | import { ToastContainer, Toast } from '@pancakeswap-libs/uikit'
4 | import useToast from 'hooks/useToast'
5 | import { AppState } from '../../state'
6 |
7 | const ToastListener = () => {
8 | const toasts: Toast[] = useSelector((state: AppState) => state.toasts.data)
9 | const { remove } = useToast()
10 |
11 | const handleRemove = (id: string) => remove(id)
12 |
13 | return
14 | }
15 |
16 | export default ToastListener
17 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/.waffle.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerVersion": "./node_modules/solc",
3 | "outputType": "all",
4 | "compilerOptions": {
5 | "outputSelection": {
6 | "*": {
7 | "*": [
8 | "evm.bytecode.object",
9 | "evm.deployedBytecode.object",
10 | "abi",
11 | "evm.bytecode.sourceMap",
12 | "evm.deployedBytecode.sourceMap",
13 | "metadata"
14 | ],
15 | "": ["ast"]
16 | }
17 | },
18 | "evmVersion": "istanbul",
19 | "optimizer": {
20 | "enabled": true,
21 | "runs": 999999
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.github/ISSUE_TEMPLATE/bug-report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug Report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: bug
6 | assignees: ''
7 | ---
8 |
9 | **Bug Description**
10 | A clear and concise description of the bug.
11 |
12 | **Steps to Reproduce**
13 |
14 | 1. Go to ...
15 | 2. Click on ...
16 | ...
17 |
18 | **Expected Behavior**
19 | A clear and concise description of what you expected to happen.
20 |
21 | **Additional Context**
22 | Add any other context about the problem here (screenshots, whether the bug only occurs only in certain mobile/desktop/browser environments, etc.)
23 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/i18n.ts:
--------------------------------------------------------------------------------
1 | import i18next from 'i18next'
2 | import { initReactI18next } from 'react-i18next'
3 | import XHR from 'i18next-xhr-backend'
4 | import LanguageDetector from 'i18next-browser-languagedetector'
5 |
6 | i18next
7 | .use(XHR)
8 | .use(LanguageDetector)
9 | .use(initReactI18next)
10 | .init({
11 | backend: {
12 | loadPath: `./locales/{{lng}}.json`
13 | },
14 | react: {
15 | useSuspense: true
16 | },
17 | fallbackLng: 'en',
18 | preload: ['en'],
19 | keySeparator: false,
20 | interpolation: { escapeValue: false }
21 | })
22 |
23 | export default i18next
24 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/constants/abis/erc20_bytes32.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "constant": true,
4 | "inputs": [],
5 | "name": "name",
6 | "outputs": [
7 | {
8 | "name": "",
9 | "type": "bytes32"
10 | }
11 | ],
12 | "payable": false,
13 | "stateMutability": "view",
14 | "type": "function"
15 | },
16 | {
17 | "constant": true,
18 | "inputs": [],
19 | "name": "symbol",
20 | "outputs": [
21 | {
22 | "name": "",
23 | "type": "bytes32"
24 | }
25 | ],
26 | "payable": false,
27 | "stateMutability": "view",
28 | "type": "function"
29 | }
30 | ]
31 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/state/burn/reducer.ts:
--------------------------------------------------------------------------------
1 | import { createReducer } from '@reduxjs/toolkit'
2 | import { Field, typeInput } from './actions'
3 |
4 | export interface BurnState {
5 | readonly independentField: Field
6 | readonly typedValue: string
7 | }
8 |
9 | const initialState: BurnState = {
10 | independentField: Field.LIQUIDITY_PERCENT,
11 | typedValue: '0'
12 | }
13 |
14 | export default createReducer(initialState, builder =>
15 | builder.addCase(typeInput, (state, { payload: { field, typedValue } }) => {
16 | return {
17 | ...state,
18 | independentField: field,
19 | typedValue
20 | }
21 | })
22 | )
23 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/contracts/examples/README.md:
--------------------------------------------------------------------------------
1 | # Examples
2 |
3 | ## Disclaimer
4 |
5 | These contracts are for demonstrative purposes only.
6 | While these contracts have unit tests, and we generally expect them to be
7 | correct, there are no guarantees about the correctness or security of
8 | these contracts. We hold these contracts to a different standard of
9 | correctness and security than other contracts in this repository.
10 | E.g., we have explicitly excluded these contracts from the
11 | [bug bounty](https://uniswap.org/bug-bounty/#scope).
12 |
13 | You must do your own due diligence if you wish to use code
14 | from these examples in your project.
15 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/ConnectWalletButton/index.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Button, ButtonProps, useWalletModal} from '@pancakeswap-libs/uikit'
3 | import useI18n from 'hooks/useI18n'
4 | import useAuth from 'hooks/useAuth'
5 |
6 | const UnlockButton: React.FC = (props) => {
7 | const TranslateString = useI18n()
8 | const { login, logout } = useAuth()
9 | const { onPresentConnectModal } = useWalletModal(login, logout)
10 |
11 | return (
12 |
15 | )
16 | }
17 |
18 | export default UnlockButton
19 |
--------------------------------------------------------------------------------
/pancake-swap-core/contracts/libraries/SafeMath.sol:
--------------------------------------------------------------------------------
1 | pragma solidity =0.5.16;
2 |
3 | // a library for performing overflow-safe math, courtesy of DappHub (https://github.com/dapphub/ds-math)
4 |
5 | library SafeMath {
6 | function add(uint x, uint y) internal pure returns (uint z) {
7 | require((z = x + y) >= x, 'ds-math-add-overflow');
8 | }
9 |
10 | function sub(uint x, uint y) internal pure returns (uint z) {
11 | require((z = x - y) <= x, 'ds-math-sub-underflow');
12 | }
13 |
14 | function mul(uint x, uint y) internal pure returns (uint z) {
15 | require(y == 0 || (z = x * y) / y == x, 'ds-math-mul-overflow');
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/contracts/libraries/SafeMath.sol:
--------------------------------------------------------------------------------
1 | pragma solidity =0.6.6;
2 |
3 | // a library for performing overflow-safe math, courtesy of DappHub (https://github.com/dapphub/ds-math)
4 |
5 | library SafeMath {
6 | function add(uint x, uint y) internal pure returns (uint z) {
7 | require((z = x + y) >= x, 'ds-math-add-overflow');
8 | }
9 |
10 | function sub(uint x, uint y) internal pure returns (uint z) {
11 | require((z = x - y) <= x, 'ds-math-sub-underflow');
12 | }
13 |
14 | function mul(uint x, uint y) internal pure returns (uint z) {
15 | require(y == 0 || (z = x * y) / y == x, 'ds-math-mul-overflow');
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | **PLEASE DO NOT SUBMIT TOKEN LISTING PULL REQUESTS**
2 |
3 | Any Listing PRs or Issues will be closed.
4 |
5 | Please apply here instead: https://docs.google.com/forms/d/e/1FAIpQLScGdT5rrVMr4WOWr08pvcroSeuIOtEJf1sVdQGVdcAOqryigQ/viewform
6 |
7 | Any Listing issues/PRs will be closed.
8 |
9 | ---
10 |
11 | [ ] Before opening a pull request, please read the [contributing guidelines](https://github.com/pancakeswap/pancake-swap-interface/blob/master/CONTRIBUTING.md) first
12 | [ ] If your PR is work in progress, open it as `draft`
13 | [ ] Before requesting a review, all the checks need to pass
14 | [ ] Explain what your PR does
15 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/Card/index.tsx:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const Card = styled.div`
4 | width: 100%;
5 | border-radius: 16px;
6 | padding: 1.25rem;
7 | padding: ${({ padding }) => padding};
8 | border: ${({ border }) => border};
9 | border-radius: ${({ borderRadius }) => borderRadius};
10 | `
11 | export default Card
12 |
13 | export const LightCard = styled(Card)`
14 | border: 1px solid ${({ theme }) => theme.colors.invertedContrast};
15 | background-color: ${({ theme }) => theme.colors.invertedContrast};
16 | `
17 |
18 | export const GreyCard = styled(Card)`
19 | background-color: ${({ theme }) => theme.colors.tertiary};
20 | `
21 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/pages/RemoveLiquidity/redirects.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { RouteComponentProps, Redirect } from 'react-router-dom'
3 |
4 | const OLD_PATH_STRUCTURE = /^(0x[a-fA-F0-9]{40})-(0x[a-fA-F0-9]{40})$/
5 |
6 | export function RedirectOldRemoveLiquidityPathStructure({
7 | match: {
8 | params: { tokens },
9 | },
10 | }: RouteComponentProps<{ tokens: string }>) {
11 | if (!OLD_PATH_STRUCTURE.test(tokens)) {
12 | return
13 | }
14 | const [currency0, currency1] = tokens.split('-')
15 |
16 | return
17 | }
18 |
19 | export default RedirectOldRemoveLiquidityPathStructure
20 |
--------------------------------------------------------------------------------
/pancake-swap-core/contracts/libraries/UQ112x112.sol:
--------------------------------------------------------------------------------
1 | pragma solidity =0.5.16;
2 |
3 | // a library for handling binary fixed point numbers (https://en.wikipedia.org/wiki/Q_(number_format))
4 |
5 | // range: [0, 2**112 - 1]
6 | // resolution: 1 / 2**112
7 |
8 | library UQ112x112 {
9 | uint224 constant Q112 = 2**112;
10 |
11 | // encode a uint112 as a UQ112x112
12 | function encode(uint112 y) internal pure returns (uint224 z) {
13 | z = uint224(y) * Q112; // never overflows
14 | }
15 |
16 | // divide a UQ112x112 by a uint112, returning a UQ112x112
17 | function uqdiv(uint224 x, uint112 y) internal pure returns (uint224 z) {
18 | z = x / uint224(y);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/swap/FormattedPriceImpact.tsx:
--------------------------------------------------------------------------------
1 | import { Percent } from '@pancakeswap-libs/sdk'
2 | import React from 'react'
3 | import { ONE_BIPS } from '../../constants'
4 | import { warningSeverity } from '../../utils/prices'
5 | import { ErrorText } from './styleds'
6 |
7 | /**
8 | * Formatted version of price impact text with warning colors
9 | */
10 | export default function FormattedPriceImpact({ priceImpact }: { priceImpact?: Percent }) {
11 | return (
12 |
13 | {priceImpact ? (priceImpact.lessThan(ONE_BIPS) ? '<0.01%' : `${priceImpact.toFixed(2)}%`) : '-'}
14 |
15 | )
16 | }
17 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.github/ISSUE_TEMPLATE/feature-request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature Request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 | ---
8 |
9 | **Is your feature request related to a problem? Please describe.**
10 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
11 |
12 | **Describe the solution you'd like**
13 | A clear and concise description of what you want to happen.
14 |
15 | **Describe alternatives you've considered**
16 | A clear and concise description of any alternative solutions or features you've considered.
17 |
18 | **Additional context**
19 | Add any other context or screenshots about the feature request here.
20 |
--------------------------------------------------------------------------------
/pancake-swap-core/contracts/libraries/Math.sol:
--------------------------------------------------------------------------------
1 | pragma solidity =0.5.16;
2 |
3 | // a library for performing various math operations
4 |
5 | library Math {
6 | function min(uint x, uint y) internal pure returns (uint z) {
7 | z = x < y ? x : y;
8 | }
9 |
10 | // babylonian method (https://en.wikipedia.org/wiki/Methods_of_computing_square_roots#Babylonian_method)
11 | function sqrt(uint y) internal pure returns (uint z) {
12 | if (y > 3) {
13 | z = y;
14 | uint x = y / 2 + 1;
15 | while (x < z) {
16 | z = x;
17 | x = (y / x + x) / 2;
18 | }
19 | } else if (y != 0) {
20 | z = 1;
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/ListLogo/index.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import styled from 'styled-components'
3 | import useHttpLocations from '../../hooks/useHttpLocations'
4 |
5 | import Logo from '../Logo'
6 |
7 | const StyledListLogo = styled(Logo)<{ size: string }>`
8 | width: ${({ size }) => size};
9 | height: ${({ size }) => size};
10 | `
11 |
12 | export default function ListLogo({
13 | logoURI,
14 | style,
15 | size = '24px',
16 | alt
17 | }: {
18 | logoURI: string
19 | size?: string
20 | style?: React.CSSProperties
21 | alt?: string
22 | }) {
23 | const srcs: string[] = useHttpLocations(logoURI)
24 |
25 | return
26 | }
27 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/README.md:
--------------------------------------------------------------------------------
1 | # 🥞 Pancake Swap Exchange
2 |
3 | [](https://app.netlify.com/sites/swap-master/deploys)
4 |
5 | [PancakeSwap](https://pancakeswap.finance/) is an automated market maker (“**AMM**”) that allows two tokens to be exchanged on the [Binance Smart Chain](https://www.binance.org/en/smartChain) (BSC). It is fast, cheap, and allows anyone to participate.
6 |
7 | This repo is responsible for the **exchange** interface of the AMM: [exchange.pancakeswap.finance](https://exchange.pancakeswap.finance/)
8 |
9 | If you want to contribute, please refer to the [contributing guidelines](./CONTRIBUTING.md) of this project.
10 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore crowdInApi details for translations - contact admin if you need these
2 | src/constants/localisation/crowdInApi.ts
3 |
4 | # See https://help.github.com/ignore-files/ for more about ignoring files.
5 | sftp-config.json
6 | # dependencies
7 | /node_modules
8 |
9 | # testing
10 | /coverage
11 |
12 | # production
13 | #/build
14 |
15 | # misc
16 | .DS_Store
17 | .env.local
18 | .env.development.local
19 | .env.test.local
20 | .env.production.local
21 |
22 | /.netlify
23 |
24 | npm-debug.log*
25 | yarn-debug.log*
26 | yarn-error.log*
27 |
28 | notes.txt
29 | .idea/
30 |
31 | .vscode/
32 |
33 | package-lock.json
34 |
35 | cypress/videos
36 | cypress/screenshots
37 | cypress/fixtures/example.json
38 |
39 | .eslintcache
--------------------------------------------------------------------------------
/pancake-swap-core/contracts/interfaces/IPancakeFactory.sol:
--------------------------------------------------------------------------------
1 | pragma solidity >=0.5.0;
2 |
3 | interface IPancakeFactory {
4 | event PairCreated(address indexed token0, address indexed token1, address pair, uint);
5 |
6 | function feeTo() external view returns (address);
7 | function feeToSetter() external view returns (address);
8 |
9 | function getPair(address tokenA, address tokenB) external view returns (address pair);
10 | function allPairs(uint) external view returns (address pair);
11 | function allPairsLength() external view returns (uint);
12 |
13 | function createPair(address tokenA, address tokenB) external returns (address pair);
14 |
15 | function setFeeTo(address) external;
16 | function setFeeToSetter(address) external;
17 | }
18 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/maxAmountSpend.ts:
--------------------------------------------------------------------------------
1 | import { CurrencyAmount, ETHER, JSBI } from '@pancakeswap-libs/sdk'
2 | import { MIN_ETH } from '../constants'
3 |
4 | /**
5 | * Given some token amount, return the max that can be spent of it
6 | * @param currencyAmount to return max of
7 | */
8 | export function maxAmountSpend(currencyAmount?: CurrencyAmount): CurrencyAmount | undefined {
9 | if (!currencyAmount) return undefined
10 | if (currencyAmount.currency === ETHER) {
11 | if (JSBI.greaterThan(currencyAmount.raw, MIN_ETH)) {
12 | return CurrencyAmount.ether(JSBI.subtract(currencyAmount.raw, MIN_ETH))
13 | }
14 | return CurrencyAmount.ether(JSBI.BigInt(0))
15 | }
16 | return currencyAmount
17 | }
18 |
19 | export default maxAmountSpend
20 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/Menu/config.ts:
--------------------------------------------------------------------------------
1 | import { MenuEntry } from '@pancakeswap-libs/uikit'
2 |
3 | const config: MenuEntry[] = [
4 | {
5 | label: 'Home',
6 | icon: 'HomeIcon',
7 | href: '/',
8 | },
9 | {
10 | label: 'Trade',
11 | icon: 'TradeIcon',
12 | initialOpenState: true,
13 | items: [
14 | {
15 | label: 'Exchange',
16 | href: '/swap',
17 | },
18 | {
19 | label: 'Liquidity',
20 | href: '/pool',
21 | },
22 | {
23 | label: 'Testnet NSwap',
24 | href: 'https://nswap.nhancv.com',
25 | },
26 | {
27 | label: 'DApp',
28 | href: 'https://dapp.nhancv.com',
29 | },
30 | ],
31 | },
32 | ]
33 |
34 | export default config
35 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/state/swap/actions.ts:
--------------------------------------------------------------------------------
1 | import { createAction } from '@reduxjs/toolkit'
2 |
3 | export enum Field {
4 | INPUT = 'INPUT',
5 | OUTPUT = 'OUTPUT'
6 | }
7 |
8 | export const selectCurrency = createAction<{ field: Field; currencyId: string }>('swap/selectCurrency')
9 | export const switchCurrencies = createAction('swap/switchCurrencies')
10 | export const typeInput = createAction<{ field: Field; typedValue: string }>('swap/typeInput')
11 | export const replaceSwapState = createAction<{
12 | field: Field
13 | typedValue: string
14 | inputCurrencyId?: string
15 | outputCurrencyId?: string
16 | recipient: string | null
17 | }>('swap/replaceSwapState')
18 | export const setRecipient = createAction<{ recipient: string | null }>('swap/setRecipient')
19 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/cypress/integration/landing.test.ts:
--------------------------------------------------------------------------------
1 | import { TEST_ADDRESS_NEVER_USE_SHORTENED } from '../support/commands'
2 |
3 | describe('Landing Page', () => {
4 | beforeEach(() => cy.visit('/'))
5 | it('loads swap page', () => {
6 | cy.get('#swap-page')
7 | })
8 |
9 | it('redirects to url /swap', () => {
10 | cy.url().should('include', '/swap')
11 | })
12 |
13 | it('allows navigation to pool', () => {
14 | cy.get('#pool-nav-link').click()
15 | cy.url().should('include', '/pool')
16 | })
17 |
18 | // Wallet not connected - test will not pass.
19 | // it('is connected', () => {
20 | // cy.get('#web3-status-connected').click()
21 | // cy.get('#web3-account-identifier-row').contains(TEST_ADDRESS_NEVER_USE_SHORTENED)
22 | // })
23 | })
24 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/pages/Pool/styleds.tsx:
--------------------------------------------------------------------------------
1 | import { Text } from '@pancakeswap-libs/uikit'
2 | import styled from 'styled-components'
3 |
4 | export const Wrapper = styled.div`
5 | position: relative;
6 | `
7 |
8 | export const ClickableText = styled(Text)`
9 | :hover {
10 | cursor: pointer;
11 | }
12 | color: ${({ theme }) => theme.colors.primary};
13 | `
14 |
15 | export const Dots = styled.span`
16 | &::after {
17 | display: inline-block;
18 | animation: ellipsis 1.25s infinite;
19 | content: '.';
20 | width: 1em;
21 | text-align: left;
22 | }
23 | @keyframes ellipsis {
24 | 0% {
25 | content: '.';
26 | }
27 | 33% {
28 | content: '..';
29 | }
30 | 66% {
31 | content: '...';
32 | }
33 | }
34 | `
35 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/Column/index.tsx:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const Column = styled.div`
4 | display: flex;
5 | flex-direction: column;
6 | justify-content: flex-start;
7 | `
8 | export const ColumnCenter = styled(Column)`
9 | width: 100%;
10 | align-items: center;
11 | `
12 |
13 | export const AutoColumn = styled.div<{
14 | gap?: 'sm' | 'md' | 'lg' | string
15 | justify?: 'stretch' | 'center' | 'start' | 'end' | 'flex-start' | 'flex-end' | 'space-between'
16 | }>`
17 | display: grid;
18 | grid-auto-rows: auto;
19 | grid-row-gap: ${({ gap }) => (gap === 'sm' && '8px') || (gap === 'md' && '12px') || (gap === 'lg' && '24px') || gap};
20 | justify-items: ${({ justify }) => justify && justify};
21 | `
22 |
23 | export default Column
24 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useInterval.ts:
--------------------------------------------------------------------------------
1 | import { useEffect, useRef } from 'react'
2 |
3 | export default function useInterval(callback: () => void, delay: null | number, leading = true) {
4 | const savedCallback = useRef<() => void>()
5 |
6 | // Remember the latest callback.
7 | useEffect(() => {
8 | savedCallback.current = callback
9 | }, [callback])
10 |
11 | // Set up the interval.
12 | useEffect(() => {
13 | function tick() {
14 | const { current } = savedCallback
15 | if (current) {
16 | current()
17 | }
18 | }
19 |
20 | if (delay !== null) {
21 | if (leading) tick()
22 | const id = setInterval(tick, delay)
23 | return () => clearInterval(id)
24 | }
25 | return undefined
26 | }, [delay, leading])
27 | }
28 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/data/TotalSupply.ts:
--------------------------------------------------------------------------------
1 | import { BigNumber } from '@ethersproject/bignumber'
2 | import { Token, TokenAmount } from '@pancakeswap-libs/sdk'
3 | import { useTokenContract } from '../hooks/useContract'
4 | import { useSingleCallResult } from '../state/multicall/hooks'
5 |
6 | // returns undefined if input token is undefined, or fails to get token contract,
7 | // or contract total supply cannot be fetched
8 | export function useTotalSupply(token?: Token): TokenAmount | undefined {
9 | const contract = useTokenContract(token?.address, false)
10 |
11 | const totalSupply: BigNumber = useSingleCallResult(contract, 'totalSupply')?.result?.[0]
12 |
13 | return token && totalSupply ? new TokenAmount(token, totalSupply.toString()) : undefined
14 | }
15 |
16 | export default useTotalSupply
17 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/data/Allowances.ts:
--------------------------------------------------------------------------------
1 | import { Token, TokenAmount } from '@pancakeswap-libs/sdk'
2 | import { useMemo } from 'react'
3 |
4 | import { useTokenContract } from '../hooks/useContract'
5 | import { useSingleCallResult } from '../state/multicall/hooks'
6 |
7 | export function useTokenAllowance(token?: Token, owner?: string, spender?: string): TokenAmount | undefined {
8 | const contract = useTokenContract(token?.address, false)
9 |
10 | const inputs = useMemo(() => [owner, spender], [owner, spender])
11 | const allowance = useSingleCallResult(contract, 'allowance', inputs).result
12 |
13 | return useMemo(() => (token && allowance ? new TokenAmount(token, allowance.toString()) : undefined), [
14 | token,
15 | allowance,
16 | ])
17 | }
18 |
19 | export default useTokenAllowance
20 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useHttpLocations.ts:
--------------------------------------------------------------------------------
1 | import { useMemo } from 'react'
2 | import contenthashToUri from '../utils/contenthashToUri'
3 | import { parseENSAddress } from '../utils/parseENSAddress'
4 | import uriToHttp from '../utils/uriToHttp'
5 | import useENSContentHash from './useENSContentHash'
6 |
7 | export default function useHttpLocations(uri: string | undefined): string[] {
8 | const ens = useMemo(() => (uri ? parseENSAddress(uri) : undefined), [uri])
9 | const resolvedContentHash = useENSContentHash(ens?.ensName)
10 | return useMemo(() => {
11 | if (ens) {
12 | return resolvedContentHash.contenthash ? uriToHttp(contenthashToUri(resolvedContentHash.contenthash)) : []
13 | }
14 | return uri ? uriToHttp(uri) : []
15 |
16 | }, [ens, resolvedContentHash.contenthash, uri])
17 | }
18 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/TransactionConfirmationModal/ConfirmationModalContent.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Wrapper, Section, BottomSection, ContentHeader } from './helpers'
3 |
4 | type ConfirmationModalContentProps = {
5 | title: string
6 | onDismiss: () => void
7 | topContent: () => React.ReactNode
8 | bottomContent: () => React.ReactNode
9 | }
10 |
11 | const ConfirmationModalContent = ({ title, bottomContent, onDismiss, topContent }: ConfirmationModalContentProps) => {
12 | return (
13 |
14 |
15 | {title}
16 | {topContent()}
17 |
18 | {bottomContent()}
19 |
20 | )
21 | }
22 |
23 | export default ConfirmationModalContent
24 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useDebounce.ts:
--------------------------------------------------------------------------------
1 | import { useEffect, useState } from 'react'
2 |
3 | // modified from https://usehooks.com/useDebounce/
4 | export default function useDebounce(value: T, delay: number): T {
5 | const [debouncedValue, setDebouncedValue] = useState(value)
6 |
7 | useEffect(() => {
8 | // Update debounced value after delay
9 | const handler = setTimeout(() => {
10 | setDebouncedValue(value)
11 | }, delay)
12 |
13 | // Cancel the timeout if value changes (also on delay change or unmount)
14 | // This is how we prevent debounced value from updating if value is changed ...
15 | // .. within the delay period. Timeout gets cleared and restarted.
16 | return () => {
17 | clearTimeout(handler)
18 | }
19 | }, [value, delay])
20 |
21 | return debouncedValue
22 | }
23 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/LanguageContext.ts:
--------------------------------------------------------------------------------
1 | import React, { createContext } from 'react'
2 | import { LangType } from '@pancakeswap-libs/uikit'
3 |
4 | export interface LanguageObject {
5 | code: string
6 | language: string
7 | }
8 | interface LanguageState {
9 | selectedLanguage: LanguageObject
10 | setSelectedLanguage: (langObject: LangType) => void
11 | translatedLanguage: LanguageObject
12 | setTranslatedLanguage: React.Dispatch>
13 | }
14 |
15 | const defaultLanguageState: LanguageState = {
16 | selectedLanguage: { code: '', language: '' },
17 | setSelectedLanguage: (): void => undefined,
18 | translatedLanguage: { code: '', language: '' },
19 | setTranslatedLanguage: (): void => undefined,
20 | }
21 |
22 | export const LanguageContext = createContext(defaultLanguageState as LanguageState)
23 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useENS.ts:
--------------------------------------------------------------------------------
1 | import { isAddress } from '../utils'
2 | import useENSAddress from './useENSAddress'
3 | import useENSName from './useENSName'
4 |
5 | /**
6 | * Given a name or address, does a lookup to resolve to an address and name
7 | * @param nameOrAddress ENS name or address
8 | */
9 | export default function useENS(
10 | nameOrAddress?: string | null
11 | ): { loading: boolean; address: string | null; name: string | null } {
12 | const validated = isAddress(nameOrAddress)
13 | const reverseLookup = useENSName(validated || undefined)
14 | const lookup = useENSAddress(nameOrAddress)
15 |
16 | return {
17 | loading: reverseLookup.loading || lookup.loading,
18 | address: validated || lookup.address,
19 | name: reverseLookup.ENSName ? reverseLookup.ENSName : !validated && lookup.address ? nameOrAddress || null : null
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useGetDocumentTitlePrice.ts:
--------------------------------------------------------------------------------
1 | import { useEffect } from 'react'
2 | import useGetPriceData from './useGetPriceData'
3 | import { CAKE } from '../constants'
4 |
5 | const useGetDocumentTitlePrice = () => {
6 | const priceData = useGetPriceData();
7 | let cakePriceUsd = 0;
8 | try {
9 | cakePriceUsd = priceData ? parseFloat(priceData.data[CAKE.address].price ?? 0) : 0
10 | } catch (e) {
11 | // Ignore
12 | }
13 |
14 | const cakePriceUsdString =
15 | Number.isNaN(cakePriceUsd) || cakePriceUsd === 0
16 | ? ''
17 | : ` - $${cakePriceUsd.toLocaleString(undefined, {
18 | minimumFractionDigits: 3,
19 | maximumFractionDigits: 3,
20 | })}`
21 |
22 | useEffect(() => {
23 | document.title = `PancakeSwap${cakePriceUsdString}`
24 | }, [cakePriceUsdString])
25 | }
26 | export default useGetDocumentTitlePrice
27 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/uriToHttp.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Given a URI that may be ipfs, ipns, http, or https protocol, return the fetch-able http(s) URLs for the same content
3 | * @param uri to convert to fetch-able http url
4 | */
5 | export default function uriToHttp(uri: string): string[] {
6 | const protocol = uri.split(':')[0].toLowerCase()
7 | switch (protocol) {
8 | case 'https':
9 | return [uri]
10 | case 'http':
11 | return [`https${ uri.substr(4)}`, uri]
12 | case 'ipfs':
13 | const hash = uri.match(/^ipfs:(\/\/)?(.*)$/i)?.[2]
14 | return [`https://cloudflare-ipfs.com/ipfs/${hash}/`, `https://ipfs.io/ipfs/${hash}/`]
15 | case 'ipns':
16 | const name = uri.match(/^ipns:(\/\/)?(.*)$/i)?.[2]
17 | return [`https://cloudflare-ipfs.com/ipns/${name}/`, `https://ipfs.io/ipns/${name}/`]
18 | default:
19 | return []
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useOnClickOutside.tsx:
--------------------------------------------------------------------------------
1 | import { RefObject, useEffect, useRef } from 'react'
2 |
3 | export function useOnClickOutside(
4 | node: RefObject,
5 | handler: undefined | (() => void)
6 | ) {
7 | const handlerRef = useRef void)>(handler)
8 | useEffect(() => {
9 | handlerRef.current = handler
10 | }, [handler])
11 |
12 | useEffect(() => {
13 | const handleClickOutside = (e: MouseEvent) => {
14 | if (node.current?.contains(e.target as Node) ?? false) {
15 | return
16 | }
17 | if (handlerRef.current) handlerRef.current()
18 | }
19 |
20 | document.addEventListener('mousedown', handleClickOutside)
21 |
22 | return () => {
23 | document.removeEventListener('mousedown', handleClickOutside)
24 | }
25 | }, [node])
26 | }
27 |
28 | export default useOnClickOutside
29 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/SearchModal/SortButton.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Text } from '@pancakeswap-libs/uikit'
3 | import styled from 'styled-components'
4 | import { RowFixed } from '../Row'
5 |
6 | export const FilterWrapper = styled(RowFixed)`
7 | padding: 8px;
8 | background-color: ${({ theme }) => theme.colors.invertedContrast};
9 | color: ${({ theme }) => theme.colors.text};
10 | border-radius: 8px;
11 | user-select: none;
12 | & > * {
13 | user-select: none;
14 | }
15 | :hover {
16 | cursor: pointer;
17 | }
18 | `
19 |
20 | export default function SortButton({
21 | toggleSortOrder,
22 | ascending
23 | }: {
24 | toggleSortOrder: () => void
25 | ascending: boolean
26 | }) {
27 | return (
28 |
29 | {ascending ? '↑' : '↓'}
30 |
31 | )
32 | }
33 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/parseENSAddress.test.ts:
--------------------------------------------------------------------------------
1 | import { parseENSAddress } from './parseENSAddress'
2 |
3 | describe('parseENSAddress', () => {
4 | it('test cases', () => {
5 | expect(parseENSAddress('hello.eth')).toEqual({ ensName: 'hello.eth', ensPath: undefined })
6 | expect(parseENSAddress('hello.eth/')).toEqual({ ensName: 'hello.eth', ensPath: '/' })
7 | expect(parseENSAddress('hello.world.eth/')).toEqual({ ensName: 'hello.world.eth', ensPath: '/' })
8 | expect(parseENSAddress('hello.world.eth/abcdef')).toEqual({ ensName: 'hello.world.eth', ensPath: '/abcdef' })
9 | expect(parseENSAddress('abso.lutely')).toEqual(undefined)
10 | expect(parseENSAddress('abso.lutely.eth')).toEqual({ ensName: 'abso.lutely.eth', ensPath: undefined })
11 | expect(parseENSAddress('eth')).toEqual(undefined)
12 | expect(parseENSAddress('eth/hello-world')).toEqual(undefined)
13 | })
14 | })
15 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/build/static/js/5.2acffd20.chunk.js.LICENSE.txt:
--------------------------------------------------------------------------------
1 | /*! *****************************************************************************
2 | Copyright (c) Microsoft Corporation.
3 |
4 | Permission to use, copy, modify, and/or distribute this software for any
5 | purpose with or without fee is hereby granted.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
8 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
9 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
10 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
11 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
12 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
13 | PERFORMANCE OF THIS SOFTWARE.
14 | ***************************************************************************** */
15 |
--------------------------------------------------------------------------------
/pancake-swap-core/contracts/interfaces/IERC20.sol:
--------------------------------------------------------------------------------
1 | pragma solidity >=0.5.0;
2 |
3 | interface IERC20 {
4 | event Approval(address indexed owner, address indexed spender, uint value);
5 | event Transfer(address indexed from, address indexed to, uint value);
6 |
7 | function name() external view returns (string memory);
8 | function symbol() external view returns (string memory);
9 | function decimals() external view returns (uint8);
10 | function totalSupply() external view returns (uint);
11 | function balanceOf(address owner) external view returns (uint);
12 | function allowance(address owner, address spender) external view returns (uint);
13 |
14 | function approve(address spender, uint value) external returns (bool);
15 | function transfer(address to, uint value) external returns (bool);
16 | function transferFrom(address from, address to, uint value) external returns (bool);
17 | }
18 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/contenthashToUri.test.skip.ts:
--------------------------------------------------------------------------------
1 | import contenthashToUri, { hexToUint8Array } from './contenthashToUri'
2 |
3 | // this test is skipped for now because importing CID results in
4 | // TypeError: TextDecoder is not a constructor
5 |
6 | describe('#contenthashToUri', () => {
7 | it('1inch.tokens.eth contenthash', () => {
8 | expect(contenthashToUri('0xe3010170122013e051d1cfff20606de36845d4fe28deb9861a319a5bc8596fa4e610e8803918')).toEqual(
9 | 'ipfs://QmPgEqyV3m8SB52BS2j2mJpu9zGprhj2BGCHtRiiw2fdM1'
10 | )
11 | })
12 | it('uniswap.eth contenthash', () => {
13 | expect(contenthashToUri('0xe5010170000f6170702e756e69737761702e6f7267')).toEqual('ipns://app.uniswap.org')
14 | })
15 | })
16 |
17 | describe('#hexToUint8Array', () => {
18 | it('common case', () => {
19 | expect(hexToUint8Array('0x010203fdfeff')).toEqual(new Uint8Array([1, 2, 3, 253, 254, 255]))
20 | })
21 | })
22 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/contracts/interfaces/IERC20.sol:
--------------------------------------------------------------------------------
1 | pragma solidity >=0.5.0;
2 |
3 | interface IERC20 {
4 | event Approval(address indexed owner, address indexed spender, uint value);
5 | event Transfer(address indexed from, address indexed to, uint value);
6 |
7 | function name() external view returns (string memory);
8 | function symbol() external view returns (string memory);
9 | function decimals() external view returns (uint8);
10 | function totalSupply() external view returns (uint);
11 | function balanceOf(address owner) external view returns (uint);
12 | function allowance(address owner, address spender) external view returns (uint);
13 |
14 | function approve(address spender, uint value) external returns (bool);
15 | function transfer(address to, uint value) external returns (bool);
16 | function transferFrom(address from, address to, uint value) external returns (bool);
17 | }
18 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": "src",
4 | "target": "es5",
5 | "lib": ["dom", "dom.iterable", "esnext"],
6 | "allowJs": true,
7 | "skipLibCheck": true,
8 | "forceConsistentCasingInFileNames": true,
9 | "noEmit": true,
10 | "esModuleInterop": true,
11 | "module": "esnext",
12 | "strict": true,
13 | "alwaysStrict": true,
14 | "strictNullChecks": true,
15 | "noFallthroughCasesInSwitch": true,
16 | "noImplicitAny": false,
17 | "noImplicitThis": true,
18 | "noImplicitReturns": true,
19 | "moduleResolution": "node",
20 | "resolveJsonModule": true,
21 | "isolatedModules": true,
22 | "jsx": "react-jsx",
23 | "downlevelIteration": true,
24 | "allowSyntheticDefaultImports": true,
25 | "types": ["react-spring", "jest"]
26 | },
27 | "exclude": ["node_modules", "cypress"],
28 | "include": ["src"]
29 | }
30 |
--------------------------------------------------------------------------------
/pancake-swap-core/.github/workflows/CI.yml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 | pull_request:
8 |
9 | jobs:
10 | test:
11 | strategy:
12 | matrix:
13 | node: ['10.x', '12.x']
14 | os: [ubuntu-latest]
15 |
16 | runs-on: ${{ matrix.os }}
17 |
18 | steps:
19 | - uses: actions/checkout@v1
20 | - uses: actions/setup-node@v1
21 | with:
22 | node-version: ${{ matrix.node }}
23 |
24 | - run: npm install -g yarn
25 |
26 | - id: yarn-cache
27 | run: echo "::set-output name=dir::$(yarn cache dir)"
28 | - uses: actions/cache@v1
29 | with:
30 | path: ${{ steps.yarn-cache.outputs.dir }}
31 | key: ${{ matrix.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
32 | restore-keys: |
33 | ${{ matrix.os }}-yarn-
34 |
35 | - run: yarn
36 | - run: yarn lint
37 | - run: yarn test
38 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useGetPriceData.ts:
--------------------------------------------------------------------------------
1 | import { useEffect, useState } from 'react'
2 |
3 | type ApiResponse = {
4 | updated_at: string
5 | data: {
6 | [key: string]: {
7 | name: string
8 | symbol: string
9 | price: string
10 | price_BNB: string
11 | }
12 | }
13 | }
14 |
15 | const api = 'https://api.pancakeswap.info/api/v2/tokens'
16 |
17 | const useGetPriceData = () => {
18 | const [data, setData] = useState(null)
19 |
20 | useEffect(() => {
21 | const fetchData = async () => {
22 | try {
23 | const response = await fetch(api)
24 | const res: ApiResponse = await response.json()
25 |
26 | setData(res)
27 | } catch (error) {
28 | console.error('Unable to fetch price data:', error)
29 | }
30 | }
31 |
32 | fetchData()
33 | }, [setData])
34 |
35 | return data
36 | }
37 |
38 | export default useGetPriceData
39 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/PageHeader/AudioSetting.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Box, Flex, Text, PancakeToggle, useMatchBreakpoints } from '@pancakeswap-libs/uikit'
3 | import { useAudioModeManager } from 'state/user/hooks'
4 |
5 | type AudioSettingModalProps = {
6 | translateString: (translationId: number, fallback: string) => string
7 | }
8 |
9 | const AudioSetting = ({ translateString }: AudioSettingModalProps) => {
10 | const { isSm, isXs } = useMatchBreakpoints()
11 | const [audioPlay, toggleSetAudioMode] = useAudioModeManager()
12 |
13 | return (
14 |
15 |
16 | {translateString(999, 'Audio')}
17 |
18 |
19 |
20 |
21 |
22 | )
23 | }
24 |
25 | export default AudioSetting
26 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useIsWindowVisible.ts:
--------------------------------------------------------------------------------
1 | import { useCallback, useEffect, useState } from 'react'
2 |
3 | const VISIBILITY_STATE_SUPPORTED = 'visibilityState' in document
4 |
5 | function isWindowVisible() {
6 | return !VISIBILITY_STATE_SUPPORTED || document.visibilityState !== 'hidden'
7 | }
8 |
9 | /**
10 | * Returns whether the window is currently visible to the user.
11 | */
12 | export default function useIsWindowVisible(): boolean {
13 | const [focused, setFocused] = useState(isWindowVisible())
14 | const listener = useCallback(() => {
15 | setFocused(isWindowVisible())
16 | }, [setFocused])
17 |
18 | useEffect(() => {
19 | if (!VISIBILITY_STATE_SUPPORTED) return undefined
20 |
21 | document.addEventListener('visibilitychange', listener)
22 | return () => {
23 | document.removeEventListener('visibilitychange', listener)
24 | }
25 | }, [listener])
26 |
27 | return focused
28 | }
29 |
--------------------------------------------------------------------------------
/pancake-swap-periphery/.github/workflows/CI.yml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 | pull_request:
8 |
9 | jobs:
10 | test:
11 | strategy:
12 | matrix:
13 | node: ['10.x', '12.x']
14 | os: [ubuntu-latest]
15 |
16 | runs-on: ${{ matrix.os }}
17 |
18 | steps:
19 | - uses: actions/checkout@v1
20 | - uses: actions/setup-node@v1
21 | with:
22 | node-version: ${{ matrix.node }}
23 |
24 | - run: npm install -g yarn
25 |
26 | - id: yarn-cache
27 | run: echo "::set-output name=dir::$(yarn cache dir)"
28 | - uses: actions/cache@v1
29 | with:
30 | path: ${{ steps.yarn-cache.outputs.dir }}
31 | key: ${{ matrix.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
32 | restore-keys: |
33 | ${{ matrix.os }}-yarn-
34 |
35 | - run: yarn
36 |
37 | - run: yarn lint
38 | - run: yarn test
39 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/utils/wrappedCurrency.ts:
--------------------------------------------------------------------------------
1 | import { ChainId, Currency, CurrencyAmount, ETHER, Token, TokenAmount, WETH } from '@pancakeswap-libs/sdk'
2 |
3 | export function wrappedCurrency(currency: Currency | undefined, chainId: ChainId | undefined): Token | undefined {
4 | // eslint-disable-next-line no-nested-ternary
5 | return chainId && currency === ETHER ? WETH[chainId] : currency instanceof Token ? currency : undefined
6 | }
7 |
8 | export function wrappedCurrencyAmount(
9 | currencyAmount: CurrencyAmount | undefined,
10 | chainId: ChainId | undefined
11 | ): TokenAmount | undefined {
12 | const token = currencyAmount && chainId ? wrappedCurrency(currencyAmount.currency, chainId) : undefined
13 | return token && currencyAmount ? new TokenAmount(token, currencyAmount.raw) : undefined
14 | }
15 |
16 | export function unwrappedToken(token: Token): Currency {
17 | if (token.equals(WETH[token.chainId])) return ETHER
18 | return token
19 | }
20 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/components/Logo/index.tsx:
--------------------------------------------------------------------------------
1 | import React, { useState } from 'react'
2 | import { HelpCircle } from 'react-feather'
3 |
4 | const BAD_SRCS: { [tokenAddress: string]: true } = {}
5 |
6 | export interface LogoProps {
7 | alt?: string
8 | style?: any
9 | className?: string
10 | srcs: string[]
11 | }
12 |
13 | /**
14 | * Renders an image by sequentially trying a list of URIs, and then eventually a fallback triangle alert
15 | */
16 | export default function Logo({ srcs, alt, ...rest }: LogoProps) {
17 | const [, refresh] = useState(0)
18 |
19 | const src: string | undefined = srcs.find((s) => !BAD_SRCS[s])
20 |
21 | if (src) {
22 | return (
23 |
{
28 | if (src) BAD_SRCS[src] = true
29 | refresh((i) => i + 1)
30 | }}
31 | />
32 | )
33 | }
34 |
35 | return
36 | }
37 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/hooks/useI18n.ts:
--------------------------------------------------------------------------------
1 | import { useCallback, useContext } from 'react'
2 | import { TranslationsContext } from 'hooks/TranslationsContext'
3 | import { getTranslation } from 'utils/translateTextHelpers'
4 |
5 | const useI18n = () => {
6 | const { translations } = useContext(TranslationsContext)
7 |
8 | /**
9 | * As a temporary fix memoize the translation function so it can be used in an effect.
10 | * It appears the TranslationsContext is always empty and is not currently used
11 | * TODO: Figure out if the context is used and if not, remove it.
12 | */
13 | return useCallback(
14 | (translationId: number, fallback: string) => {
15 | if (translations[0] === 'error') {
16 | return fallback
17 | }
18 | if (translations.length > 0) {
19 | return getTranslation(translations, translationId, fallback)
20 | }
21 | return fallback
22 | },
23 | [translations]
24 | )
25 | }
26 |
27 | export default useI18n
28 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/.github/workflows/tests.yml:
--------------------------------------------------------------------------------
1 | name: Tests
2 | on:
3 | pull_request:
4 | branches:
5 | - master
6 |
7 | jobs:
8 | unit-tests:
9 | name: Unit tests
10 | runs-on: ubuntu-latest
11 | steps:
12 | - name: Checkout
13 | uses: actions/checkout@v2
14 | - uses: actions/setup-node@v2
15 | with:
16 | node-version: '14'
17 | registry-url: https://registry.npmjs.org
18 | - run: yarn install --frozen-lockfile
19 | - run: yarn test
20 |
21 | integration-tests:
22 | name: Integration tests
23 | runs-on: ubuntu-latest
24 | steps:
25 | - name: Checkout
26 | uses: actions/checkout@v2
27 | - uses: actions/setup-node@v2
28 | with:
29 | node-version: '14'
30 | registry-url: https://registry.npmjs.org
31 | - run: yarn install --frozen-lockfile
32 | - run: yarn cypress install
33 | - run: yarn build
34 | - run: yarn integration-test
35 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/Providers.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { createWeb3ReactRoot, Web3ReactProvider } from '@web3-react/core'
3 | import { Provider } from 'react-redux'
4 | import { ModalProvider } from '@pancakeswap-libs/uikit'
5 | import { NetworkContextName } from './constants'
6 | import store from './state'
7 | import getLibrary from './utils/getLibrary'
8 | import { ThemeContextProvider } from './ThemeContext'
9 |
10 | const Web3ProviderNetwork = createWeb3ReactRoot(NetworkContextName)
11 |
12 | const Providers: React.FC = ({ children }) => {
13 | return (
14 |
15 |
16 |
17 |
18 | {children}
19 |
20 |
21 |
22 |
23 | )
24 | }
25 |
26 | export default Providers
27 |
--------------------------------------------------------------------------------
/pancake-swap-interface-v1/src/state/application/actions.ts:
--------------------------------------------------------------------------------
1 | import { createAction } from '@reduxjs/toolkit'
2 | import { TokenList } from '@uniswap/token-lists'
3 |
4 | export type PopupContent =
5 | | {
6 | txn: {
7 | hash: string
8 | success: boolean
9 | summary?: string
10 | }
11 | }
12 | | {
13 | listUpdate: {
14 | listUrl: string
15 | oldList: TokenList
16 | newList: TokenList
17 | auto: boolean
18 | }
19 | }
20 |
21 | export const updateBlockNumber = createAction<{ chainId: number; blockNumber: number }>('app/updateBlockNumber')
22 | export const toggleWalletModal = createAction('app/toggleWalletModal')
23 | export const toggleSettingsMenu = createAction('app/toggleSettingsMenu')
24 | export const addPopup = createAction<{ key?: string; removeAfterMs?: number | null; content: PopupContent }>(
25 | 'app/addPopup'
26 | )
27 | export const removePopup = createAction<{ key: string }>('app/removePopup')
28 |
--------------------------------------------------------------------------------