@@ -67,6 +67,7 @@ The app instance could be customized by passing following variables to NodeJS en
| NEXT_PUBLIC_FOOTER_TWITTER_LINK | `string`*(optional)* | Link to Twitter in the footer | `https://www.twitter.com/blockscoutcom` |
| NEXT_PUBLIC_FOOTER_TELEGRAM_LINK | `string`*(optional)* | Link to Telegram in the footer | `https://t.me/poa_network` |
| NEXT_PUBLIC_FOOTER_STAKING_LINK | `string`*(optional)* | Link to staking dashboard in the footer | `https://duneanalytics.com/maxaleks/xdai-staking` |
| NEXT_PUBLIC_MARKETPLACE_APP_LIST | `Array<MarketplaceApp>` where `MarketplaceApp` can have following [properties](#marketplace-app-configuration-properties) | List of apps that will be shown on the marketplace page | `[{'author': 'Bob', 'id': 'app', 'title': 'The App', 'logo': 'https://foo.app/icon.png', 'categories': ['security'], 'shortDescription': 'Awesome app', 'site': 'https://foo.app', 'description': 'The best app', 'url': 'https://foo.app/launch'}]` |
| NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM | `string` | Link to form where authors can submit their dapps to the marketplace | `https://airtable.com/shrqUAcjgGJ4jU88C` |
| NEXT_PUBLIC_NETWORK_EXPLORERS | `Array<NetworkExplorer>` where `NetworkExplorer` can have following [properties](#network-explorer-configuration-properties) | Used to build up links to transactions, blocks, addresses in other chain explorers. | `[{'title':'Anyblock','baseUrl':'https://explorer.anyblock.tools','paths':{'tx':'/ethereum/poa/core/tx'}}]` |
| NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE | `validation` or `mining`*(optional)* | Verification type in the network | `mining` |
...
...
@@ -112,8 +113,40 @@ The app instance could be customized by passing following variables to NodeJS en
| Variable | Type | Description | Default value
| --- | --- | --- | --- |
| NEXT_PUBLIC_SENTRY_DSN | `string`*(optional)* | Client key for your Senty.io app | `<secret>` |
| SENTRY_CSP_REPORT_URI | `string`*(optional)* | URL for sending CSP-reports to your Senty.io app | `<secret>` |
| NEXT_PUBLIC_SENTRY_DSN | `string`*(optional)* | Client key for your Sentry.io app | `<secret>` |
| SENTRY_CSP_REPORT_URI | `string`*(optional)* | URL for sending CSP-reports to your Sentry.io app | `<secret>` |
### Marketplace app configuration properties
| Property | Type | Description | Example value
| --- | --- | --- | --- |
| id | `string` | Used as slug for the app. Must be unique in the app list. | `'app'` |
| title | `string` | Displayed title of the app. | `'The App'` |
| logo | `string` | URL to logo file. Should be at least 144x144. | `'https://foo.app/icon.png'` |
| shortDescription | `string` | Displayed only in the app list. | `'Awesome app'` |
| categories | `Array<MarketplaceCategoryId>` | Displayed category. Select one of the following bellow. | `['security', 'tools']` |
| author | `string` | Displayed author of the app | `'Bob'` |
| url | `string` | URL of the app which will be launched in the iframe. | `'https://foo.app/launch'` |
| description | `string` | Displayed only in the modal dialog with additional info about the app. | `'The best app'` |
| site | `string`*(optional)* | Displayed site link | `'https://blockscout.com'` |
NEXT_PUBLIC_MARKETPLACE_APP_LIST=[{'author': 'Blockscout', 'id': 'token-approval-tracker', 'title': 'Token Approval Tracker', 'logo': 'https://approval-tracker.vercel.app/icon-192.png', 'categories': ['security', 'tools'], 'shortDescription': 'Token Approval Tracker shows all approvals for any ERC20-compliant tokens and NFTs and lets to revoke them or adjust the approved amount.', 'site': 'https://docs.blockscout.com/for-users/blockscout-apps/token-approval-tracker', 'description': 'Token Approval Tracker shows all approvals for any ERC20-compliant tokens and NFTs and lets to revoke them or adjust the approved amount.', 'url': 'https://approval-tracker.vercel.app/'}]
"shortDescription":"Accessible DeFi staking platform for STAKE holders on Ethereum",
"site":"https://easy-staking.xdaichain.com/",
"description":"Easy Staking allows users to place STAKE into a contract and receive STAKE emissions on Ethereum. It provides an accessible staking mechanism for users and increases STAKE utility and DeFi composability. EasyStaking also:\n\n- Incentivizes liquidity providers on decentralized exchanges through unique reward mechanisms\n- Creates staking opportunities via hardware wallets and other Ethereum applications\n- Provides staking opportunities with no minimum STAKE requirements to participate\n- Limits total circulating supply",
"url":"https://revoke.cash",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"curve",
"title":"Curve Revoke.cash",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"Curve is an exchange liquidity pool on Ethereum designed for: extremely efficient stablecoin trading, low risk, supplemental fee income for liquidity providers, without an opportunity cost.",
"site":"https://xdai.curve.fi/",
"description":"Curve is an exchange liquidity pool on Ethereum designed for: extremely efficient stablecoin trading, low risk, supplemental fee income for liquidity providers, without an opportunity cost.",
"url":"https://revoke.cash",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"1"
],
"author":"xDaichain",
"id":"honwyswap",
"title":"HonwySwap Revoke.cash",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"Honeyswap is a decentralized exchange built on the Gnosis Chain, this enables users to experience fast and secure transactions with incredibly low fees. Multiple tokens are available with which you can swap and add liquidity.",
"site":"https://honeyswap.org/",
"description":"Honeyswap is a decentralized exchange built on the Gnosis Chain, this enables users to experience fast and secure transactions with incredibly low fees. Multiple tokens are available with which you can swap and add liquidity.",
"url":"https://revoke.cash",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"sushi",
"title":"Sushi Revoke.cash",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"defi",
"exchanges"
],
"shortDescription":"Swap, yield, lend, borrow, leverage, limit, launch all on one community-driven ecosystem",
"site":"https://app.sushi.com/",
"description":"Swap, yield, lend, borrow, leverage, limit, launch all on one community-driven ecosystem",
"url":"https://revoke.cash",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"100"
],
"author":"xDaichain",
"id":"bao-finance",
"title":"Bao Finance",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"defi",
"exchanges"
],
"shortDescription":"Yield Farming for Synthetic Assets from LP tokens",
"site":"https://farms.baoswap.xyz/",
"description":"Yield Farming for Synthetic Assets from LP tokens",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"component",
"title":"Component",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"During the Unit protocol development, we faced difficulty finding a reliable, flexible protocol for stablecoin swap without interface censorship.",
"site":"https://xdai.component.finance",
"description":"During the Unit protocol development, we faced difficulty finding a reliable, flexible protocol for stablecoin swap without interface censorship.",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"1"
],
"author":"xDaichain",
"id":"pooltogether",
"title":"PoolTogether",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"View, deposit and withdraw for all V3 Pools",
"site":"https://app.pooltogether.com/",
"description":"View, deposit and withdraw for all V3 Pools",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"swapr",
"title":"Swapr",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"defi",
"exchanges"
],
"shortDescription":"A governance-enabled automated market maker with adjustable fees.",
"site":"https://swapr.eth.limo",
"description":"A governance-enabled automated market maker with adjustable fees.",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"1"
],
"author":"xDaichain",
"id":"levinswap",
"title":"Levinswap",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"defi",
"exchanges"
],
"shortDescription":"AMM DEX on the xDai chain. Its uniqueness comes from the ability to trade securities tokens, specifically, tokenized real estate tokens.",
"site":"https://app.levinswap.org/",
"description":"AMM DEX on the xDai chain. Its uniqueness comes from the ability to trade securities tokens, specifically, tokenized real estate tokens.",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"omen",
"title":"Omen",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"Decentralized prediction markets on Ethereum",
"site":"https://xdai.omen.eth.link/",
"description":"Decentralized prediction markets on Ethereum",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"1"
],
"author":"xDaichain",
"id":"nifty-ink",
"title":"Nifty Ink",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"NFT artwork created and sold on xDAI using meta transactions, burner wallets, and bridged to Ethereum",
"site":"https://nifty.ink/explore",
"description":"NFT artwork created and sold on xDAI using meta transactions, burner wallets, and bridged to Ethereum",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"treasure-chess",
"title":"Treasure Chess",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"defi",
"exchanges"
],
"shortDescription":"Every chess game is one-of-a-kind. Make yours a collectible.",
"site":"https://treasure.chess.com/",
"description":"Every chess game is one-of-a-kind. Make yours a collectible.",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"1"
],
"author":"xDaichain",
"id":"unique-one",
"title":"Unique.One",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"defi",
"exchanges"
],
"shortDescription":"A truly decentralised non-profit platform owned and managed by the Digital Arts community, bringing together Artists, Creators and Collectors as One.",
"site":"https://www.unique.one/",
"description":"A truly decentralised non-profit platform owned and managed by the Digital Arts community, bringing together Artists, Creators and Collectors as One.",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"cold-truth-culture",
"title":"Cold Truth Culture",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"A Community That Empowers NFT Artists",
"site":"https://www.coldtruthculture.io/",
"description":"A Community That Empowers NFT Artists",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"1"
],
"author":"xDaichain",
"id":"xdai-bridge",
"title":"xDai Bridge",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"Token bridge between the Gnosis Chain and the Ethereum network",
"site":"https://bridge.gnosischain.com/",
"description":"Token bridge between the Gnosis Chain and the Ethereum network",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"omni-bridge",
"title":"OmniBridge",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"defi",
"exchanges"
],
"shortDescription":"The OmniBridge multi-token extension is the simplest way to transfer ANY ERC20/ ERC677 /ERC827 token to and from the xDai chain.",
"site":"https://omni.gnosischain.com/bridge",
"description":"The OmniBridge multi-token extension is the simplest way to transfer ANY ERC20/ ERC677 /ERC827 token to and from the xDai chain.",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"1"
],
"author":"xDaichain",
"id":"gnosis-safe",
"title":"Gnosis Safe",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"defi",
"exchanges"
],
"shortDescription":"Gnosis Safe is the most trusted platform to manage digital assets on Ethereum",
"site":"https://gnosis-safe.io/",
"description":"Gnosis Safe is the most trusted platform to manage digital assets on Ethereum",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"multisender",
"title":"Multisender",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"Send ERC20 token or ETH. Batch sender. Bulk Sender. Token Multisender allows you to airdrop tokens in a few transactions in trustless way. Batch sending ERC20, Ethereum tokens.",
"site":"https://multisender.app/",
"description":"Send ERC20 token or ETH. Batch sender. Bulk Sender. Token Multisender allows you to airdrop tokens in a few transactions in trustless way. Batch sending ERC20, Ethereum tokens.",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"1"
],
"author":"xDaichain",
"id":"disperse",
"title":"Disperse",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"Distribute ether or tokens to multiple addresses",
"site":"https://disperse.app/",
"description":"Distribute ether or tokens to multiple addresses",
"url":"https://approval-tracker.vercel.app",
"twitter":"https://twitter.com/EasyStaking",
"telegram":"https://t.me/easystaking",
"github":"https://github.com/mikhin"
},
{
"chainIds":[
"99"
],
"author":"xDaichain",
"id":"symmetric",
"title":"Symmetric",
"logo":"https://www.fillmurray.com/144/144",
"categories":[
"exchanges",
"finance"
],
"shortDescription":"DEX or Decentralized Exchange, also called an Automated Market Maker (AMM) in Decentralized Finance (DeFi). Symmetric is live on gnosis chain (xDai) and Celo.",
"site":"https://symmetric.finance/",
"description":"DEX or Decentralized Exchange, also called an Automated Market Maker (AMM) in Decentralized Finance (DeFi). Symmetric is live on gnosis chain (xDai) and Celo.",