diff --git a/packages/apps-config/src/links/dotscanner.ts b/packages/apps-config/src/links/dotscanner.ts new file mode 100644 index 0000000000..a9ac87b2a9 --- /dev/null +++ b/packages/apps-config/src/links/dotscanner.ts @@ -0,0 +1,20 @@ +// Copyright 2017-2021 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import BN from 'bn.js'; + +import { externalLogos } from '../ui/logos'; + +export default { + chains: { + Polkadot: 'polkadot' + }, + create: (chain: string, path: string, data: BN | number | string): string => + `https://dotscanner.com/${path}/${data.toString()}`, + isActive: true, + logo: externalLogos.dotscanner as string, + paths: { + address: 'account' + }, + url: 'https://dotscanner.com/' +}; diff --git a/packages/apps-config/src/links/index.ts b/packages/apps-config/src/links/index.ts index fdcfc6408b..c44e2d90e4 100644 --- a/packages/apps-config/src/links/index.ts +++ b/packages/apps-config/src/links/index.ts @@ -4,6 +4,7 @@ import type { ExternalDef } from './types'; import Commonwealth from './commonwealth'; +import DotScanner from './dotscanner'; import Polkascan from './polkascan'; import Polkassembly from './polkassembly'; import Polkastats from './polkastats'; @@ -11,6 +12,7 @@ import Subscan from './subscan'; export const externalLinks: Record = { Commonwealth, + DotScanner, Polkascan, Polkassembly, Polkastats, diff --git a/packages/apps-config/src/ui/logos/external/dotscanner.png b/packages/apps-config/src/ui/logos/external/dotscanner.png new file mode 100644 index 0000000000..84b67c794a Binary files /dev/null and b/packages/apps-config/src/ui/logos/external/dotscanner.png differ diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 5ee1c425ef..02c411ece4 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -18,6 +18,7 @@ import chainSnakenet from './chains/snakenet.svg'; import chainUnique from './chains/unique.svg'; import extensionPolkadotJs from './extensions/polkadot-js.svg'; import externalCommonwealth from './external/commonwealth.png'; +import externalDotScanner from './external/dotscanner.png'; import externalPolkascan from './external/polkascan.png'; import externalPolkassembly from './external/polkassembly.png'; import externalPolkastats from './external/polkastats.png'; @@ -396,6 +397,7 @@ export const extensionLogos: Record = { // external logos, i.e. for explorers export const externalLogos: Record = { commonwealth: externalCommonwealth, + dotscanner: externalDotScanner, polkascan: externalPolkascan, polkassembly: externalPolkassembly, polkastats: externalPolkastats,