├── .gitignore ├── README.md ├── api ├── abi │ └── abi.js ├── index.js └── package.json ├── build ├── asset-manifest.json ├── bscbridge.js ├── favicon.ico ├── fire.png ├── index.html ├── logo192.png ├── logo512.png ├── logos │ ├── bnb.png │ ├── cake.png │ └── grt.png ├── manifest.json ├── mushroom-move.gif ├── mushroom.png ├── robots.txt ├── spore_128.png ├── spore_256.png ├── static │ ├── css │ │ ├── main.bc8230ef.chunk.css │ │ └── main.bc8230ef.chunk.css.map │ ├── js │ │ ├── 2.2e3059a9.chunk.js │ │ ├── 2.2e3059a9.chunk.js.LICENSE.txt │ │ ├── 2.2e3059a9.chunk.js.map │ │ ├── 3.e7f8ec98.chunk.js │ │ ├── 3.e7f8ec98.chunk.js.map │ │ ├── main.9535895a.chunk.js │ │ ├── main.9535895a.chunk.js.map │ │ ├── runtime-main.9193d564.js │ │ └── runtime-main.9193d564.js.map │ └── media │ │ └── how_to_buy.d27bfe52.pdf ├── téléchargement-2.png └── téléchargement-3.png ├── package-lock.json ├── package.json ├── public ├── avalanche-logo.png ├── binance-logo.png ├── bscbridge.js ├── favicon.ico ├── fire.png ├── index.html ├── logo192.png ├── logo512.png ├── logos │ ├── bnb.png │ ├── cake.png │ ├── grt.png │ ├── spore32x32.jpeg │ └── spore32x32.png ├── manifest.json ├── mushroom-move.gif ├── mushroom.png ├── robots.txt ├── spore_128.png ├── spore_256.png ├── telegramproof.png ├── téléchargement-2.png └── téléchargement-3.png ├── src ├── App.css ├── App.tsx ├── Router.tsx ├── components │ ├── BSCBridge.css │ ├── BSCBridge.tsx │ ├── BurnedTokens.css │ ├── BurnedTokens.tsx │ ├── ComingSoon.tsx │ ├── Information.css │ ├── Information.tsx │ ├── Particles.tsx │ ├── PriceToken.tsx │ ├── contributors.css │ ├── contributors.tsx │ └── layout │ │ ├── Footer.css │ │ ├── Footer.tsx │ │ ├── Header.css │ │ └── Header.tsx ├── index.css ├── index.tsx ├── react-app-env.d.ts ├── reportWebVitals.ts ├── setupTests.ts └── utils │ ├── SPORE.png │ ├── SporeAbi.ts │ ├── background.png │ ├── coming-soon.json │ ├── how_to_buy.pdf │ └── logovector.png ├── test └── App.test.tsx ├── tsconfig.json ├── yarn-error.log └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /yarn.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Spore : a greedless ecosystem bringing innovative minds together 2 | 3 | ## Welcome to the Github Repo of [Spore](http://spore.earth/) 4 | 5 | The ultra-deflationary inter-blockchain token frictionless rewards in the Avalanche ecosystem, a bridge Avalanche/Binance Smart Chain, an ultra deflationary 6% burn on every transaction on the Binance Smart chain ecosystem, and many more features in development. 6 | 7 | ### How can we develop so many things? 8 | 9 | In our discord server we are developing constantly in a completely organic manner, in SPORE there is no single "dev" team, we are all proposing and developing in what it could look as a *disorganized* manner, but in reality it is a completely organic way. SPORE spreads and finds new environments in where to develop and flourish, in a similar way as living organisms do. 10 | 11 | **Want to contribute?** Join us in or discord and discover how we as a collective can push blockchain technology to the next level. [https://discord.gg/s82gKcaY](https://discord.gg/s82gKcaY) 12 | -------------------------------------------------------------------------------- /api/abi/abi.js: -------------------------------------------------------------------------------- 1 | const abi_erc20 = [ 2 | { 3 | "constant":true, 4 | "inputs":[ 5 | 6 | ], 7 | "name":"token0", 8 | "outputs":[ 9 | { 10 | "name":"", 11 | "type":"address" 12 | } 13 | ], 14 | "payable":false, 15 | "type":"function" 16 | }, 17 | { 18 | "constant":true, 19 | "inputs":[ 20 | 21 | ], 22 | "name":"token1", 23 | "outputs":[ 24 | { 25 | "name":"", 26 | "type":"address" 27 | } 28 | ], 29 | "payable":false, 30 | "type":"function" 31 | }, 32 | { 33 | "constant":true, 34 | "inputs":[ 35 | 36 | ], 37 | "name":"name", 38 | "outputs":[ 39 | { 40 | "name":"", 41 | "type":"string" 42 | } 43 | ], 44 | "payable":false, 45 | "type":"function" 46 | }, 47 | { 48 | "constant":true, 49 | "inputs":[ 50 | 51 | ], 52 | "name":"name", 53 | "outputs":[ 54 | { 55 | "name":"", 56 | "type":"string" 57 | } 58 | ], 59 | "payable":false, 60 | "type":"function" 61 | }, 62 | { 63 | "constant":true, 64 | "inputs":[ 65 | 66 | ], 67 | "name":"owner", 68 | "outputs":[ 69 | { 70 | "name":"", 71 | "type":"address" 72 | } 73 | ], 74 | "payable":false, 75 | "type":"function" 76 | }, 77 | { 78 | "constant":true, 79 | "inputs":[ 80 | 81 | ], 82 | "name":"decimals", 83 | "outputs":[ 84 | { 85 | "name":"", 86 | "type":"uint8" 87 | } 88 | ], 89 | "payable":false, 90 | "type":"function" 91 | }, 92 | { 93 | "constant":true, 94 | "inputs":[ 95 | { 96 | "name":"_owner", 97 | "type":"address" 98 | } 99 | ], 100 | "name":"balanceOf", 101 | "outputs":[ 102 | { 103 | "name":"balance", 104 | "type":"uint256" 105 | } 106 | ], 107 | "payable":false, 108 | "type":"function" 109 | }, 110 | { 111 | "constant":true, 112 | "inputs":[ 113 | 114 | ], 115 | "name":"symbol", 116 | "outputs":[ 117 | { 118 | "name":"", 119 | "type":"string" 120 | } 121 | ], 122 | "payable":false, 123 | "type":"function" 124 | }, 125 | { 126 | "constant":true, 127 | "inputs":[ 128 | 129 | ], 130 | "name":"totalFees", 131 | "outputs":[ 132 | { 133 | "name":"", 134 | "type":"uint256" 135 | } 136 | ], 137 | "payable":false, 138 | "type":"function" 139 | }, 140 | { 141 | "constant":true, 142 | "inputs":[ 143 | 144 | ], 145 | "name":"burned", 146 | "outputs":[ 147 | { 148 | "name":"", 149 | "type":"uint256" 150 | } 151 | ], 152 | "payable":false, 153 | "type":"function" 154 | }, 155 | { 156 | "constant":true, 157 | "inputs":[ 158 | 159 | ], 160 | "name":"totalSupply", 161 | "outputs":[ 162 | { 163 | "name":"", 164 | "type":"uint256" 165 | } 166 | ], 167 | "payable":false, 168 | "type":"function" 169 | } 170 | ] 171 | 172 | export { abi_erc20 } -------------------------------------------------------------------------------- /api/index.js: -------------------------------------------------------------------------------- 1 | import { abi_erc20 } from './abi/abi'; 2 | import Web3 from 'web3'; 3 | 4 | const bsc = new Web3('https://bsc-dataseed1.binance.org'); 5 | const ava = new Web3('https://api.avax.network/ext/bc/C/rpc'); 6 | 7 | const tokens = [ 8 | { 9 | bsc: '0x33a3d962955a3862c8093d1273344719f03ca17c', 10 | id: '0x6e7f5C0b9f4432716bDd0a77a3601291b9D9e985', 11 | avaburn: '0x000000000000000000000000000000000000dEaD' 12 | } 13 | ]; 14 | 15 | const find_token = (tokens, filter) => { 16 | return tokens.filter(t => { return t[filter.key].toLowerCase() === filter.value.toLowerCase()})[0] 17 | } 18 | 19 | 20 | const populate = (token) => { 21 | return Promise.all([ 22 | new ava.eth.Contract(abi_erc20, token.id).methods.totalSupply().call().then( result => { 23 | return parseInt(result) 24 | }).catch(err => { 25 | console.log('no supply:', err) 26 | }), 27 | new ava.eth.Contract(abi_erc20, token.id).methods.decimals().call().then( result => { 28 | token.decimals = parseInt(result) 29 | }).catch(err => { 30 | console.log('no decimals:', err) 31 | }), 32 | new ava.eth.Contract(abi_erc20, token.id).methods.name().call().then( result => { 33 | token.name = result 34 | }), 35 | new ava.eth.Contract(abi_erc20, token.id).methods.symbol().call().then( result => { 36 | token.symbol = result 37 | }), 38 | new ava.eth.Contract(abi_erc20, token.id).methods.owner().call().then( result => { 39 | token.owner = result 40 | }).catch(err => { 41 | //console.log('no owner:', err) 42 | }), 43 | new ava.eth.Contract(abi_erc20, token.id).methods.totalFees().call().then( result => { 44 | token.totalFees = result / 1e18 45 | }).catch(err => { 46 | //console.log('no total fees:', err) 47 | }) 48 | ]).then(results => { 49 | if ( token.decimals !== 18 ) { 50 | console.log(token.symbol, 'decimals:', token.decimals) 51 | } 52 | token.totalSupply = results[0] / 10 ** token.decimals 53 | return token 54 | }) 55 | } 56 | 57 | 58 | export default async function (req,res) { 59 | await populate(tokens[0]); 60 | let spore = find_token(tokens, {key:'symbol', value: 'spore'}) 61 | let bscBurned = await new bsc.eth.Contract(abi_erc20, spore.bsc).methods.burned().call(); 62 | let avaBurned = await new ava.eth.Contract(abi_erc20, spore.id).methods.balanceOf(spore.avaburn).call(); 63 | 64 | let report = { 65 | bscBurned: bscBurned / 10 ** spore.decimals, 66 | avaBurned: avaBurned / 10 ** spore.decimals 67 | }; 68 | 69 | report.circulatingSupply = spore.totalSupply - report.avaBurned - report.bscBurned; // - spore.totalFees / 2 70 | spore = Object.assign({}, spore, report); 71 | 72 | delete spore.bsc; 73 | delete spore.avaburn; 74 | delete spore.decimals; 75 | delete spore.owner; 76 | delete spore.totalSupply; 77 | res.json(spore); 78 | }; -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spore-api", 3 | "version": "1.0.0", 4 | "main": "spore.js", 5 | "author": "badangrycloud", 6 | "license": "MIT", 7 | "dependencies": { 8 | "web3": "^1.3.4" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /build/asset-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": { 3 | "main.css": "/static/css/main.bc8230ef.chunk.css", 4 | "main.js": "/static/js/main.9535895a.chunk.js", 5 | "main.js.map": "/static/js/main.9535895a.chunk.js.map", 6 | "runtime-main.js": "/static/js/runtime-main.9193d564.js", 7 | "runtime-main.js.map": "/static/js/runtime-main.9193d564.js.map", 8 | "static/js/2.2e3059a9.chunk.js": "/static/js/2.2e3059a9.chunk.js", 9 | "static/js/2.2e3059a9.chunk.js.map": "/static/js/2.2e3059a9.chunk.js.map", 10 | "static/js/3.e7f8ec98.chunk.js": "/static/js/3.e7f8ec98.chunk.js", 11 | "static/js/3.e7f8ec98.chunk.js.map": "/static/js/3.e7f8ec98.chunk.js.map", 12 | "index.html": "/index.html", 13 | "static/css/main.bc8230ef.chunk.css.map": "/static/css/main.bc8230ef.chunk.css.map", 14 | "static/js/2.2e3059a9.chunk.js.LICENSE.txt": "/static/js/2.2e3059a9.chunk.js.LICENSE.txt", 15 | "static/media/how_to_buy.d27bfe52.pdf": "/static/media/how_to_buy.d27bfe52.pdf" 16 | }, 17 | "entrypoints": [ 18 | "static/js/runtime-main.9193d564.js", 19 | "static/js/2.2e3059a9.chunk.js", 20 | "static/css/main.bc8230ef.chunk.css", 21 | "static/js/main.9535895a.chunk.js" 22 | ] 23 | } -------------------------------------------------------------------------------- /build/bscbridge.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | $("#btn-arrow").on("click", function() { 3 | $(this).toggleClass("reverted"); 4 | $(".col-coin").toggleClass("d-none"); 5 | }); 6 | }); -------------------------------------------------------------------------------- /build/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/favicon.ico -------------------------------------------------------------------------------- /build/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/fire.png -------------------------------------------------------------------------------- /build/index.html: -------------------------------------------------------------------------------- 1 | Spore Finance
-------------------------------------------------------------------------------- /build/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/logo192.png -------------------------------------------------------------------------------- /build/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/logo512.png -------------------------------------------------------------------------------- /build/logos/bnb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/logos/bnb.png -------------------------------------------------------------------------------- /build/logos/cake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/logos/cake.png -------------------------------------------------------------------------------- /build/logos/grt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/logos/grt.png -------------------------------------------------------------------------------- /build/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "logo192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "logo512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /build/mushroom-move.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/mushroom-move.gif -------------------------------------------------------------------------------- /build/mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/mushroom.png -------------------------------------------------------------------------------- /build/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /build/spore_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/spore_128.png -------------------------------------------------------------------------------- /build/spore_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spore-dev/Spore-frontend/894be021069151c35f1ee0864c555116114aed2b/build/spore_256.png -------------------------------------------------------------------------------- /build/static/css/main.bc8230ef.chunk.css: -------------------------------------------------------------------------------- 1 | body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body,html{overflow-x:hidden}body{color:#fff;font-family:"Poppins",sans-serif;background-color:#9c7456;background-size:75% auto;background-repeat:no-repeat;background-position:center 120%}.btn{text-decoration:none}.btn-primary{background-color:#6b4e3b;border-color:#6b4e3b}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#ebd5c7;border-color:#ebd5c7;color:#6b4e3b}.main{position:relative}.main #tsparticles{position:absolute;width:100%;height:100vh}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.navbar{transition:all .4s;background-color:#6b4e3b}.navbar .logo{max-height:50px;margin-right:10px}.navbar .navbar-brand{text-decoration:none;font-size:32px}.navbar .nav-item{padding:0 15px}.navbar .btn,.navbar .nav-link{text-decoration:none}.navbar a:focus,.navbar a:hover{text-decoration:none;color:#ebd5c7}.navbar a.btn:focus,.navbar a.btn:hover{text-decoration:none;color:#6b4e3b}.footer a.credit{font-size:42px;text-decoration:none;font-weight:700}.information .feature{font-size:46px}.information .feature span{color:#6b4e3b;font-weight:700}.bg-white{color:#212121}.bg-white-darker{background-color:#f1f3f6;color:#212121}.bg-white li{font-size:20px}.bg-white li b{color:#4b5626}.bg-white h2{color:#6b4e3b;font-weight:700;padding-bottom:15px}.circle{padding:13px 20px;border-radius:50%;background-color:#4b5626;color:#fff;max-height:50px;z-index:2}.how-it-works.row .col-2{-webkit-align-self:stretch;align-self:stretch}.how-it-works.row .col-2:after{content:"";position:absolute;border-left:3px solid #4b5626;z-index:1}.how-it-works.row .col-2.bottom:after{height:50%;left:50%;top:50%}.how-it-works.row .col-2.full:after{height:100%;left:calc(50% - 3px)}.how-it-works.row .col-2.full-left:after{height:100%;left:50%}.how-it-works.row .col-2.top:after{height:50%;left:50%;top:0}.how-it-works.row .col-2.top-right:after{height:50%;left:calc(50% - 3px);top:0}.timeline div{padding:0;height:40px}.timeline hr{border-top:3px solid #4b5626;margin:0;top:17px;position:relative}.timeline .col-2{display:-webkit-flex;display:flex;overflow:hidden}.timeline .corner{border:3px solid #4b5626;width:100%;position:relative;border-radius:15px}.timeline .top-right{left:50%;top:-50%}.timeline .left-bottom{left:-50%;top:calc(50% - 3px)}.timeline .top-left{left:-50%;top:-50%}.timeline .right-bottom{left:50%;top:calc(50% - 3px)}.card .card-body{color:#212121}.BurnedTokens{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:calc(1px + 1.5vmin);color:#fff}ul{margin:2px}a{color:#fff;text-decoration:underline}a:hover{cursor:pointer}#bridge .rowBridge{position:relative}#bridge .arrow{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:99;border:2px solid rgba(0,0,0,.125);border-radius:50%;background-color:#fff}#bridge .arrow .btn{border:0;padding:15px 20px;transition:all .5s ease-in-out}#bridge .arrow .btn.reverted{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#bridge .arrow .btn:active,#bridge .arrow .btn:focus,#bridge .arrow .btn:hover{border:0;background-color:transparent}#bridge .arrow .fa{color:#4b5626;font-size:46px}#bridge .card-title span{color:rgba(0,0,0,.5);padding-right:15px}#bridge .dropdown-menu a{color:#212121;text-decoration:none}#bridge .dropdown .btn{width:100%;text-align:left;background-color:#f1f3f6}#bridge .dropdown-toggle:after{float:right;position:relative;top:7px}#bridge .dropdown-menu{padding:5px;width:100%}#bridge .dropdown-menu li{padding:3px 5px}#bridge .dropdown-menu li button{font-size:22px;border:0;background-color:#fff}#bridge .dropdown-menu img{height:32px;margin-right:10px}#bridge .final-spores{font-weight:600;font-size:18px}#bridge #swap-btn{font-size:28px}@media screen and (max-width:640px){#bridge .arrow{right:0;left:auto;-webkit-transform:translateY(-50%) translateX(-50%) rotate(90deg);transform:translateY(-50%) translateX(-50%) rotate(90deg);top:calc(50% + 5px)}#bridge .arrow .fa{font-size:32px;position:relative;top:1px}#bridge .arrow .btn{padding:11px 13px}} 2 | /*# sourceMappingURL=main.bc8230ef.chunk.css.map */ -------------------------------------------------------------------------------- /build/static/css/main.bc8230ef.chunk.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack://src/index.css","webpack://src/App.css","webpack://src/components/layout/Header.css","webpack://src/components/layout/Footer.css","webpack://src/components/Information.css","webpack://src/components/BurnedTokens.css","webpack://src/components/BSCBridge.css"],"names":[],"mappings":"AAAA,KACE,QAAS,CACT,mJAEY,CACZ,kCAAmC,CACnC,iCACF,CAEA,KACE,yEAEF,CCRA,UAHE,iBAWF,CARA,KAEE,UAAU,CACV,gCAAkC,CAClC,wBAAyB,CACzB,wBAAyB,CACzB,2BAA4B,CAC5B,+BACF,CAEA,KACE,oBACF,CACA,aACE,wBAAyB,CACzB,oBACF,CACA,0DAGE,wBAAyB,CACzB,oBAAqB,CACrB,aACF,CACA,MACE,iBACF,CACA,mBACE,iBAAkB,CAClB,UAAW,CACX,YACF,CAEA,UACE,aAAc,CACd,mBACF,CAEA,8CACE,UACE,mDAA4C,CAA5C,2CACF,CACF,CAGA,UACE,aACF,CAEA,iCACE,GACE,8BAAuB,CAAvB,sBACF,CACA,GACE,+BAAyB,CAAzB,uBACF,CACF,CAPA,yBACE,GACE,8BAAuB,CAAvB,sBACF,CACA,GACE,+BAAyB,CAAzB,uBACF,CACF,CC5DA,QACE,kBAAoB,CACpB,wBACF,CAEA,cACE,eAAgB,CAChB,iBACF,CAEA,sBACE,oBAAqB,CACrB,cACF,CAEA,kBACE,cACF,CAEA,+BACE,oBACF,CAEA,gCAEE,oBAAqB,CACrB,aACF,CAEA,wCAEE,oBAAqB,CACrB,aACF,CCjCA,iBACE,cAAe,CACf,oBAAqB,CACrB,eACF,CCJA,sBACE,cACF,CAEA,2BACE,aAAa,CACb,eACF,CAEA,UACE,aACF,CACA,iBACE,wBAAyB,CACzB,aACF,CAEA,aACE,cACF,CACA,eACE,aACF,CAEA,aACE,aAAa,CACb,eAAiB,CACjB,mBACF,CACA,QACE,iBAAkB,CAClB,iBAAkB,CAClB,wBAAyB,CACzB,UAAW,CACX,eAAgB,CAChB,SACF,CAEA,yBACE,0BAAmB,CAAnB,kBACF,CACA,+BACE,UAAW,CACX,iBAAkB,CAClB,6BAA8B,CAC9B,SACF,CACA,sCACE,UAAW,CACX,QAAS,CACT,OACF,CACA,oCACE,WAAY,CACZ,oBACF,CACA,yCACE,WAAY,CACZ,QACF,CACA,mCACE,UAAW,CACX,QAAS,CACT,KACF,CACA,yCACE,UAAW,CACX,oBAAqB,CACrB,KACF,CAEA,cACE,SAAU,CACV,WACF,CACA,aACE,4BAA6B,CAC7B,QAAS,CACT,QAAS,CACT,iBACF,CACA,iBACE,oBAAa,CAAb,YAAa,CACb,eACF,CACA,kBACE,wBAAyB,CACzB,UAAW,CACX,iBAAkB,CAClB,kBACF,CACA,qBACE,QAAS,CACT,QACF,CACA,uBACE,SAAU,CACV,mBACF,CACA,oBACE,SAAU,CACV,QACF,CACA,wBACE,QAAS,CACT,mBACF,CAEA,iBACE,aACF,CC9GA,cACE,oBAAa,CAAb,YAAa,CACb,6BAAsB,CAAtB,qBAAsB,CACtB,6BAA8B,CAC9B,UACF,CAEA,GAAK,UAAY,CAEjB,EACE,UAAY,CACZ,yBACF,CACA,QACE,cACF,CCfA,mBACI,iBACJ,CACA,eACI,iBAAkB,CAClB,QAAS,CACT,OAAQ,CACR,mDAA4C,CAA5C,2CAA4C,CAC5C,UAAW,CACX,iCAAkC,CAClC,iBAAkB,CAClB,qBACJ,CAEA,oBACI,QAAS,CACT,iBAAkB,CAClB,8BACJ,CACA,6BACI,iCAA0B,CAA1B,yBACJ,CAEA,+EAGI,QAAS,CACT,4BACJ,CAEA,mBACI,aAAc,CACd,cACJ,CAEA,yBACI,oBAAsB,CACtB,kBACJ,CAEA,yBACI,aAAc,CACd,oBACJ,CAEA,uBACI,UAAW,CACX,eAAgB,CAChB,wBACJ,CAEA,+BACI,WAAY,CACZ,iBAAkB,CAClB,OACJ,CAEA,uBACI,WAAY,CACZ,UACJ,CAEA,0BACI,eACJ,CAEA,iCACI,cAAe,CACf,QAAS,CACT,qBACJ,CAEA,2BACI,WAAY,CACZ,iBACJ,CAEA,sBACI,eAAgB,CAChB,cACJ,CAEA,kBACI,cAEJ,CAEA,oCACI,eACI,OAAU,CACV,SAAU,CACV,iEAA0D,CAA1D,yDAA0D,CAC1D,mBACJ,CAEA,mBACI,cAAe,CACf,iBAAkB,CAClB,OACJ,CAEA,oBACI,iBACJ,CAEJ","file":"main.bc8230ef.chunk.css","sourcesContent":["body {\r\n margin: 0;\r\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\r\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\r\n sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\ncode {\r\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\r\n monospace;\r\n}\r\n","html {\r\n overflow-x: hidden;\r\n}\r\n\r\nbody {\r\n overflow-x: hidden;\r\n color:#fff;\r\n font-family: 'Poppins', sans-serif;\r\n background-color: #9C7456;\r\n background-size: 75% auto;\r\n background-repeat: no-repeat;\r\n background-position: center 120%;\r\n}\r\n\r\n.btn {\r\n text-decoration: none;\r\n}\r\n.btn-primary {\r\n background-color: #6B4E3B;\r\n border-color: #6B4E3B;\r\n}\r\n.btn-primary:hover,\r\n.btn-primary:active,\r\n.btn-primary:focus {\r\n background-color: #EBD5C7;\r\n border-color: #EBD5C7;\r\n color: #6B4E3B;\r\n}\r\n.main {\r\n position: relative;\r\n}\r\n.main #tsparticles {\r\n position: absolute;\r\n width: 100%;\r\n height: 100vh;\r\n}\r\n\r\n.App-logo {\r\n height: 40vmin;\r\n pointer-events: none;\r\n}\r\n\r\n@media (prefers-reduced-motion: no-preference) {\r\n .App-logo {\r\n animation: App-logo-spin infinite 20s linear;\r\n }\r\n}\r\n\r\n\r\n.App-link {\r\n color: #61dafb;\r\n}\r\n\r\n@keyframes App-logo-spin {\r\n from {\r\n transform: rotate(0deg);\r\n }\r\n to {\r\n transform: rotate(360deg);\r\n }\r\n}\r\n",".navbar {\r\n transition: all 0.4s;\r\n background-color: #6B4E3B;\r\n}\r\n\r\n.navbar .logo {\r\n max-height: 50px;\r\n margin-right: 10px;\r\n}\r\n\r\n.navbar .navbar-brand {\r\n text-decoration: none;\r\n font-size: 32px;\r\n}\r\n\r\n.navbar .nav-item {\r\n padding: 0 15px;\r\n}\r\n\r\n.navbar .nav-link, .navbar .btn {\r\n text-decoration: none;\r\n}\r\n\r\n.navbar a:hover,\r\n.navbar a:focus {\r\n text-decoration: none;\r\n color: #EBD5C7;\r\n}\r\n\r\n.navbar a.btn:hover,\r\n.navbar a.btn:focus {\r\n text-decoration: none;\r\n color: #6B4E3B;\r\n}\r\n",".footer a.credit {\r\n font-size: 42px;\r\n text-decoration: none;\r\n font-weight: bold;\r\n}",".information .feature {\r\n font-size: 46px;\r\n}\r\n\r\n.information .feature span {\r\n color:#6B4E3B;\r\n font-weight: bold;\r\n}\r\n\r\n.bg-white {\r\n color: #212121;\r\n}\r\n.bg-white-darker {\r\n background-color: #f1f3f6;\r\n color: #212121;\r\n}\r\n\r\n.bg-white li {\r\n font-size: 20px;\r\n}\r\n.bg-white li b {\r\n color: #4B5626;\r\n}\r\n\r\n.bg-white h2 {\r\n color:#6B4E3B;\r\n font-weight: bold;\r\n padding-bottom: 15px;\r\n}\r\n.circle {\r\n padding: 13px 20px;\r\n border-radius: 50%;\r\n background-color: #4B5626;\r\n color: #fff;\r\n max-height: 50px;\r\n z-index: 2;\r\n}\r\n\r\n.how-it-works.row .col-2 {\r\n align-self: stretch;\r\n}\r\n.how-it-works.row .col-2::after {\r\n content: \"\";\r\n position: absolute;\r\n border-left: 3px solid #4B5626;\r\n z-index: 1;\r\n}\r\n.how-it-works.row .col-2.bottom::after {\r\n height: 50%;\r\n left: 50%;\r\n top: 50%;\r\n}\r\n.how-it-works.row .col-2.full::after {\r\n height: 100%;\r\n left: calc(50% - 3px);\r\n}\r\n.how-it-works.row .col-2.full-left::after {\r\n height: 100%;\r\n left: 50% ;\r\n}\r\n.how-it-works.row .col-2.top::after {\r\n height: 50%;\r\n left: 50%;\r\n top: 0;\r\n}\r\n.how-it-works.row .col-2.top-right::after {\r\n height: 50%;\r\n left: calc(50% - 3px);\r\n top: 0;\r\n}\r\n\r\n.timeline div {\r\n padding: 0;\r\n height: 40px;\r\n}\r\n.timeline hr {\r\n border-top: 3px solid #4B5626;\r\n margin: 0;\r\n top: 17px;\r\n position: relative;\r\n}\r\n.timeline .col-2 {\r\n display: flex;\r\n overflow: hidden;\r\n}\r\n.timeline .corner {\r\n border: 3px solid #4B5626;\r\n width: 100%;\r\n position: relative;\r\n border-radius: 15px;\r\n}\r\n.timeline .top-right {\r\n left: 50%;\r\n top: -50%;\r\n}\r\n.timeline .left-bottom {\r\n left: -50%;\r\n top: calc(50% - 3px);\r\n}\r\n.timeline .top-left {\r\n left: -50%;\r\n top: -50%;\r\n}\r\n.timeline .right-bottom {\r\n left: 50%;\r\n top: calc(50% - 3px);\r\n}\r\n\r\n.card .card-body {\r\n color: #212121;\r\n}",".BurnedTokens {\r\n display: flex;\r\n flex-direction: column;\r\n font-size: calc(1px + 1.5vmin);\r\n color: white;\r\n}\r\n\r\nul { margin: 2px;}\r\n\r\na {\r\n color: white;\r\n text-decoration: underline;\r\n}\r\na:hover {\r\n cursor: pointer;\r\n}\r\n","#bridge .rowBridge {\r\n position: relative;\r\n}\r\n#bridge .arrow {\r\n position: absolute;\r\n left: 50%;\r\n top: 50%;\r\n transform: translateY(-50%) translateX(-50%);\r\n z-index: 99;\r\n border: 2px solid rgba(0,0,0,.125);\r\n border-radius: 50%;\r\n background-color: #fff;\r\n}\r\n\r\n#bridge .arrow .btn {\r\n border: 0;\r\n padding: 15px 20px;\r\n transition: all 0.5s ease-in-out;\r\n}\r\n#bridge .arrow .btn.reverted {\r\n transform: rotate(-180deg);\r\n}\r\n\r\n#bridge .arrow .btn:hover,\r\n#bridge .arrow .btn:active,\r\n#bridge .arrow .btn:focus {\r\n border: 0;\r\n background-color: transparent;\r\n}\r\n\r\n#bridge .arrow .fa {\r\n color: #4B5626;\r\n font-size: 46px;\r\n}\r\n\r\n#bridge .card-title span {\r\n color: rgba(0,0,0,.50);\r\n padding-right: 15px;\r\n}\r\n\r\n#bridge .dropdown-menu a {\r\n color: #212121;\r\n text-decoration: none;\r\n}\r\n\r\n#bridge .dropdown .btn {\r\n width: 100%;\r\n text-align: left;\r\n background-color: #f1f3f6;\r\n}\r\n\r\n#bridge .dropdown-toggle:after {\r\n float: right;\r\n position: relative;\r\n top: 7px;\r\n}\r\n\r\n#bridge .dropdown-menu {\r\n padding: 5px;\r\n width: 100%;\r\n}\r\n\r\n#bridge .dropdown-menu li {\r\n padding: 3px 5px;\r\n}\r\n\r\n#bridge .dropdown-menu li button {\r\n font-size: 22px;\r\n border: 0;\r\n background-color: #fff;\r\n}\r\n\r\n#bridge .dropdown-menu img {\r\n height: 32px;\r\n margin-right: 10px;\r\n}\r\n\r\n#bridge .final-spores {\r\n font-weight: 600;\r\n font-size: 18px;\r\n}\r\n\r\n#bridge #swap-btn {\r\n font-size: 28px;\r\n \r\n}\r\n\r\n@media screen and (max-width: 640px) {\r\n #bridge .arrow {\r\n right: 0px;\r\n left: auto;\r\n transform: translateY(-50%) translateX(-50%) rotate(90deg);\r\n top: calc(50% + 5px);\r\n }\r\n \r\n #bridge .arrow .fa {\r\n font-size: 32px;\r\n position: relative;\r\n top: 1px;\r\n }\r\n\r\n #bridge .arrow .btn {\r\n padding: 11px 13px;\r\n }\r\n\r\n}"]} -------------------------------------------------------------------------------- /build/static/js/2.2e3059a9.chunk.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /* 2 | object-assign 3 | (c) Sindre Sorhus 4 | @license MIT 5 | */ 6 | 7 | /*! 8 | Transformation Matrix v2.0 9 | (c) Epistemex 2014-2015 10 | www.epistemex.com 11 | By Ken Fyrstenberg 12 | Contributions by leeoniya. 13 | License: MIT, header required. 14 | */ 15 | 16 | /*! 17 | * The buffer module from node.js, for the browser. 18 | * 19 | * @author Feross Aboukhadijeh 20 | * @license MIT 21 | */ 22 | 23 | /*! 24 | * The buffer module from node.js, for the browser. 25 | * 26 | * @author Feross Aboukhadijeh 27 | * @license MIT 28 | */ 29 | 30 | /*! 31 | * v2.1.4-104-gc868b3a 32 | * 33 | */ 34 | 35 | /*! https://mths.be/punycode v1.4.1 by @mathias */ 36 | 37 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 38 | 39 | /*! safe-buffer. MIT License. Feross Aboukhadijeh */ 40 | 41 | /** 42 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 43 | * 44 | * @version 0.5.7 45 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 46 | * @copyright Chen, Yi-Cyuan 2015-2016 47 | * @license MIT 48 | */ 49 | 50 | /** 51 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 52 | * 53 | * @version 0.8.0 54 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 55 | * @copyright Chen, Yi-Cyuan 2015-2018 56 | * @license MIT 57 | */ 58 | 59 | /** @license React v0.20.1 60 | * scheduler.production.min.js 61 | * 62 | * Copyright (c) Facebook, Inc. and its affiliates. 63 | * 64 | * This source code is licensed under the MIT license found in the 65 | * LICENSE file in the root directory of this source tree. 66 | */ 67 | 68 | /** @license React v16.13.1 69 | * react-is.production.min.js 70 | * 71 | * Copyright (c) Facebook, Inc. and its affiliates. 72 | * 73 | * This source code is licensed under the MIT license found in the 74 | * LICENSE file in the root directory of this source tree. 75 | */ 76 | 77 | /** @license React v17.0.1 78 | * react-dom.production.min.js 79 | * 80 | * Copyright (c) Facebook, Inc. and its affiliates. 81 | * 82 | * This source code is licensed under the MIT license found in the 83 | * LICENSE file in the root directory of this source tree. 84 | */ 85 | 86 | /** @license React v17.0.1 87 | * react-jsx-runtime.production.min.js 88 | * 89 | * Copyright (c) Facebook, Inc. and its affiliates. 90 | * 91 | * This source code is licensed under the MIT license found in the 92 | * LICENSE file in the root directory of this source tree. 93 | */ 94 | 95 | /** @license React v17.0.1 96 | * react.production.min.js 97 | * 98 | * Copyright (c) Facebook, Inc. and its affiliates. 99 | * 100 | * This source code is licensed under the MIT license found in the 101 | * LICENSE file in the root directory of this source tree. 102 | */ 103 | -------------------------------------------------------------------------------- /build/static/js/3.e7f8ec98.chunk.js: -------------------------------------------------------------------------------- 1 | (this["webpackJsonpspore-interface"]=this["webpackJsonpspore-interface"]||[]).push([[3],{891:function(t,e,n){"use strict";n.r(e),n.d(e,"getCLS",(function(){return m})),n.d(e,"getFCP",(function(){return g})),n.d(e,"getFID",(function(){return F})),n.d(e,"getLCP",(function(){return k})),n.d(e,"getTTFB",(function(){return C}));var i,a,r,o,c=function(t,e){return{name:t,value:void 0===e?-1:e,delta:0,entries:[],id:"v1-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},u=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var n=new PerformanceObserver((function(t){return t.getEntries().map(e)}));return n.observe({type:t,buffered:!0}),n}}catch(t){}},s=function(t,e){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(t(i),e&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},f=function(t){addEventListener("pageshow",(function(e){e.persisted&&t(e)}),!0)},p="function"==typeof WeakSet?new WeakSet:new Set,d=function(t,e,n){var i;return function(){e.value>=0&&(n||p.has(e)||"hidden"===document.visibilityState)&&(e.delta=e.value-(i||0),(e.delta||void 0===i)&&(i=e.value,t(e)))}},m=function(t,e){var n,i=c("CLS",0),a=function(t){t.hadRecentInput||(i.value+=t.value,i.entries.push(t),n())},r=u("layout-shift",a);r&&(n=d(t,i,e),s((function(){r.takeRecords().map(a),n()})),f((function(){i=c("CLS",0),n=d(t,i,e)})))},v=-1,l=function(){return"hidden"===document.visibilityState?0:1/0},h=function(){s((function(t){var e=t.timeStamp;v=e}),!0)},S=function(){return v<0&&(v=l(),h(),f((function(){setTimeout((function(){v=l(),h()}),0)}))),{get timeStamp(){return v}}},g=function(t,e){var n,i=S(),a=c("FCP"),r=u("paint",(function(t){"first-contentful-paint"===t.name&&(r&&r.disconnect(),t.startTime=0&&a1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,e){var n=function(){E(t,e),a()},i=function(){a()},a=function(){removeEventListener("pointerup",n,y),removeEventListener("pointercancel",i,y)};addEventListener("pointerup",n,y),addEventListener("pointercancel",i,y)}(e,t):E(e,t)}},b=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach((function(e){return t(e,T,y)}))},F=function(t,e){var n,r=S(),m=c("FID"),v=function(t){t.startTime=0&&(n||u.has(t)||\"hidden\"===document.visibilityState)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},f=function(e,t){var n,i=a(\"CLS\",0),u=function(e){e.hadRecentInput||(i.value+=e.value,i.entries.push(e),n())},f=r(\"layout-shift\",u);f&&(n=s(e,i,t),o((function(){f.takeRecords().map(u),n()})),c((function(){i=a(\"CLS\",0),n=s(e,i,t)})))},m=-1,v=function(){return\"hidden\"===document.visibilityState?0:1/0},d=function(){o((function(e){var t=e.timeStamp;m=t}),!0)},p=function(){return m<0&&(m=v(),d(),c((function(){setTimeout((function(){m=v(),d()}),0)}))),{get timeStamp(){return m}}},l=function(e,t){var n,i=p(),o=a(\"FCP\"),f=r(\"paint\",(function(e){\"first-contentful-paint\"===e.name&&(f&&f.disconnect(),e.startTime=0&&t1e12?new Date:performance.now())-e.timeStamp;\"pointerdown\"==e.type?function(e,t){var n=function(){y(e,t),a()},i=function(){a()},a=function(){removeEventListener(\"pointerup\",n,h),removeEventListener(\"pointercancel\",i,h)};addEventListener(\"pointerup\",n,h),addEventListener(\"pointercancel\",i,h)}(t,e):y(t,e)}},w=function(e){[\"mousedown\",\"keydown\",\"touchstart\",\"pointerdown\"].forEach((function(t){return e(t,E,h)}))},L=function(n,f){var m,v=p(),d=a(\"FID\"),l=function(e){e.startTime\r\n \r\n \r\n );\r\n}\r\n\r\nexport default Header;\r\n","// src/Footer.js\r\nimport './Footer.css';\r\n\r\nimport React from 'react';\r\n\r\nfunction Footer() {\r\n return (\r\n
\r\n
\r\n
\r\n \r\n {' '}\r\n Made with ♥ by the Spore community\r\n \r\n
\r\n
\r\n
\r\n );\r\n}\r\n\r\nexport default Footer;\r\n","// src/Footer.js\r\nimport './BurnedTokens.css';\r\n\r\nimport React from 'react';\r\nimport axios from 'axios';\r\n\r\nconst TOTAL_SUPPLY = 100000000000000000;\r\n\r\nclass BurnedTokens extends React.Component {\r\n constructor(props) {\r\n super(props);\r\n this.state = {\r\n numberOfBurnedTokens: -1,\r\n percentageOfBurnedTokens: -1,\r\n numberOfTokenHolders: -1\r\n };\r\n }\r\n\r\n render() {\r\n return (\r\n <>\r\n
  • \r\n Burned Tokens : {this.state.numberOfBurnedTokens} SPORE\r\n
  • \r\n
  • \r\n % of Burned Tokens : {this.state.percentageOfBurnedTokens} %\r\n
  • \r\n
  • \r\n Number of token holders : {this.state.numberOfTokenHolders}\r\n
  • \r\n \r\n );\r\n }\r\n\r\n async componentDidMount() {\r\n await this.getBurnedTokens();\r\n await this.getTokenHolders();\r\n // Will trigger a refresh every minutes\r\n setTimeout(async () => {\r\n await this.getBurnedTokens();\r\n await this.getTokenHolders();\r\n }, 60000);\r\n }\r\n\r\n async getBurnedTokens() {\r\n const res = await axios.get(\r\n 'https://api.covalenthq.com/v1/43114/address/0x000000000000000000000000000000000000dEaD/balances_v2/?nft=false'\r\n );\r\n\r\n if (\r\n res.data !== undefined &&\r\n res.data.data !== undefined &&\r\n res.data.data.items !== undefined\r\n ) {\r\n const items = res.data.data.items;\r\n items.forEach((coin) => {\r\n if (\r\n coin.contract_address === '0x6e7f5c0b9f4432716bdd0a77a3601291b9d9e985'\r\n ) {\r\n this.setState({\r\n numberOfBurnedTokens: this.numberWithCommas(\r\n (coin.balance / 10 ** 9).toFixed(0)\r\n ),\r\n percentageOfBurnedTokens: (\r\n (coin.balance / 10 ** 9 / TOTAL_SUPPLY) *\r\n 100\r\n ).toFixed(2)\r\n });\r\n }\r\n });\r\n }\r\n }\r\n\r\n async getTokenHolders() {\r\n const res = await axios.get(\r\n 'https://api.covalenthq.com/v1/43114/tokens/0x6e7f5C0b9f4432716bDd0a77a3601291b9D9e985/token_holders/?page-size=999999'\r\n );\r\n\r\n if (\r\n res.data !== undefined &&\r\n res.data.data !== undefined &&\r\n res.data.data.items !== undefined\r\n ) {\r\n const items = res.data.data.items;\r\n this.setState({\r\n numberOfTokenHolders: items.length\r\n });\r\n }\r\n }\r\n\r\n numberWithCommas(x) {\r\n return x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g, '$1,');\r\n }\r\n}\r\n\r\nexport default BurnedTokens;\r\n","export default __webpack_public_path__ + \"static/media/how_to_buy.d27bfe52.pdf\";","// src/Footer.js\r\nimport './Information.css';\r\n\r\nimport React from 'react';\r\nimport BurnedTokens from './BurnedTokens';\r\nimport HowToBuyPDF from '../utils/how_to_buy.pdf';\r\n\r\nfunction Information() {\r\n return (\r\n <>\r\n
    \r\n
    \r\n
    \r\n

    \r\n What is Spore Finance\r\n

    \r\n

    \r\n Spore Finance aims at creating an ecosystem combining{' '}\r\n reflect tokens, algorithmically generated NFTs and\r\n the first NFT prediction market.\r\n

    \r\n

    \r\n Amazed by the Avalanche Network first generation of pools,\r\n the first phase was to launch one of the first reflect tokens\r\n there to be.\r\n

    \r\n\r\n

    \r\n On every transaction, 3% of the rewards are burnt forever and 3%\r\n are redistributed to all the owners.\r\n
    Earn frictionless rewards while your spores spread!\r\n Deflation reduces the supply increasing the token value over time.\r\n The vision of the project is the vision of the community. It is\r\n going to evolve as spores spread.\r\n

    \r\n
    \r\n
    \r\n Mushroom\r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n Burn Token\r\n
    \r\n
    \r\n

    Tokeneconomics

    \r\n
      \r\n
    • Dev fund : 0%
    • \r\n
    • \r\n Total Supply : 100,000,000,000,000,000 SPORE\r\n
    • \r\n <>\r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n

    Roadmap

    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    1
    \r\n
    \r\n
    \r\n
    Fair and stealth launch
    \r\n

    \r\n 18 March 2021\r\n

    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    Setting up Airdrops & Incentive program
    \r\n

    \r\n In Progress \r\n

    \r\n
    \r\n
    \r\n
    2
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    3
    \r\n
    \r\n
    \r\n
    Farming Partnerships
    \r\n

    \r\n In Progress{' '}\r\n

    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    Algorithmically generated NFTs
    \r\n

    \r\n Q2 2021 \r\n

    \r\n
    \r\n
    \r\n
    4
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    5
    \r\n
    \r\n
    \r\n
    Governance
    \r\n

    \r\n Q2 2021 \r\n

    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    Second layer blockchain development
    \r\n

    \r\n Q3 2021 \r\n

    \r\n
    \r\n
    \r\n
    6
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    7
    \r\n
    \r\n
    \r\n
    Cross-chain compatibility
    \r\n

    \r\n Q3 2021 \r\n

    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n
    NFTs Prediction Market
    \r\n

    \r\n Q4 2021 \r\n

    \r\n
    \r\n
    \r\n
    6
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n

    Links

    \r\n \r\n Medium\r\n \r\n \r\n Token address\r\n \r\n \r\n 2.5% of supply burnt tx\r\n \r\n \r\n LP-burnt tx\r\n \r\n
    \r\n \r\n DEV wallet address\r\n \r\n \r\n Renounced ownership tx\r\n \r\n \r\n Discord\r\n \r\n \r\n Telegram\r\n \r\n
    \r\n \r\n How to buy (VIDEO)\r\n \r\n \r\n How to buy (PDF)\r\n \r\n
    \r\n
    \r\n
    \r\n \r\n );\r\n}\r\n\r\nexport default Information;\r\n","import React from 'react'\r\n\r\nimport Particles from 'react-particles-js';\r\n\r\n\r\nfunction MyParticles() {\r\n return (\r\n \r\n )\r\n}\r\n\r\n\r\n\r\nexport default MyParticles\r\n","import React from 'react';\r\nimport Lottie from 'react-lottie';\r\nimport comingSoon from '../utils/coming-soon.json';\r\n\r\nexport default class ComingSoon extends React.Component {\r\n render() {\r\n const defaultOptions = {\r\n loop: true,\r\n autoplay: true,\r\n animationData: comingSoon\r\n };\r\n\r\n return (\r\n
    \r\n \r\n
    \r\n );\r\n }\r\n}\r\n","import React from 'react';\r\n\r\nimport './BSCBridge.css';\r\n\r\nexport default class BSCBridge extends React.Component {\r\n componentDidMount () {\r\n const script = document.createElement(\"script\");\r\n script.src = \"/bscbridge.js\";\r\n script.async = true;\r\n document.body.appendChild(script);\r\n }\r\n\r\n render() {\r\n return (\r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n

    BSC / SPORE Bridge

    \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    FROM Binance Smart Chain
    \r\n

    Balance : 2.67

    \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    TO (estimated) Binance Smart Chain
    \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    TO (estimated) Spore
    \r\n

    Price : 7775920000000 SPORE per BNB

    \r\n

    \"Spore 45351634825845.951432785 SPORE

    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    FROM Spore
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n );\r\n }\r\n}\r\n","import React from 'react';\r\nimport { HashRouter as ReactRouter, Route, Switch } from 'react-router-dom';\r\nimport Header from './components/layout/Header';\r\nimport Footer from './components/layout/Footer';\r\nimport Information from './components/Information';\r\nimport MyParticles from './components/Particles';\r\nimport ComingSoon from './components/ComingSoon';\r\nimport BSCBridge from './components/BSCBridge';\r\n\r\nconst Router = () => {\r\n return (\r\n \r\n
    \r\n \r\n (\r\n <>\r\n \r\n \r\n \r\n )}\r\n />\r\n } />\r\n } />\r\n \r\n