diff --git a/.changelog/2105.internal.md b/.changelog/2105.internal.md new file mode 100644 index 0000000000..844c544a04 --- /dev/null +++ b/.changelog/2105.internal.md @@ -0,0 +1 @@ +Remove Oasis Scan API v1 diff --git a/.gitattributes b/.gitattributes index dcfbc32492..40af76abdb 100644 --- a/.gitattributes +++ b/.gitattributes @@ -203,5 +203,3 @@ Procfile text # Auto-generated files src/vendors/explorer/*/** linguist-generated=true -src/vendors/oasisscan/*/** linguist-generated=true -src/vendors/oasisscan/dump_validators.json linguist-generated=true diff --git a/.vscode/settings.json b/.vscode/settings.json index 54de90e236..5e13c3fedb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -33,12 +33,6 @@ "src/vendors/explorer/.openapi-generator-ignore": true, "src/vendors/explorer/runtime.ts": true, "src/vendors/explorer/index.ts": true, - "src/vendors/oasisscan/apis": true, - "src/vendors/oasisscan/models": true, - "src/vendors/oasisscan/.openapi-generator": true, - "src/vendors/oasisscan/.openapi-generator-ignore": true, - "src/vendors/oasisscan/runtime.ts": true, - "src/vendors/oasisscan/index.ts": true, "src/vendors/oasisscan-v2/apis": true, "src/vendors/oasisscan-v2/models": true, "src/vendors/oasisscan-v2/.openapi-generator": true, diff --git a/src/app/components/ErrorFormatter/index.tsx b/src/app/components/ErrorFormatter/index.tsx index 037d78a5cd..ace82b0ecd 100644 --- a/src/app/components/ErrorFormatter/index.tsx +++ b/src/app/components/ErrorFormatter/index.tsx @@ -21,7 +21,6 @@ export function ErrorFormatter(props: Props) { const backendToLabel = { [BackendAPIs.OasisMonitor]: t('backends.oasismonitor', 'Oasis Monitor API'), - [BackendAPIs.OasisScan]: t('backends.oasisscan', 'Oasis Scan API'), [BackendAPIs.OasisScanV2]: t('backends.oasisscanV2', 'Oasis Scan API v2'), [BackendAPIs.Nexus]: t('backends.nexus', 'Nexus API'), } diff --git a/src/app/components/Footer/index.tsx b/src/app/components/Footer/index.tsx index f418aa9fde..ea5d735ee4 100644 --- a/src/app/components/Footer/index.tsx +++ b/src/app/components/Footer/index.tsx @@ -26,7 +26,6 @@ export const Footer = memo(() => { const backendToLabel = { [BackendAPIs.OasisMonitor]: t('footer.poweredBy.oasismonitor', 'Oasis Monitor API & Oasis gRPC'), - [BackendAPIs.OasisScan]: t('footer.poweredBy.oasisscan', 'Oasis Scan API & Oasis gRPC'), [BackendAPIs.OasisScanV2]: t('footer.poweredBy.oasisscanV2', 'Oasis Scan API v2 & Oasis gRPC'), [BackendAPIs.Nexus]: t('footer.poweredBy.nexus', 'Nexus API & Oasis gRPC'), } diff --git a/src/app/pages/E2EPage/index.tsx b/src/app/pages/E2EPage/index.tsx index 951e91f295..3ec3211f39 100644 --- a/src/app/pages/E2EPage/index.tsx +++ b/src/app/pages/E2EPage/index.tsx @@ -7,7 +7,6 @@ import { TextInput } from 'grommet/es6/components/TextInput' import React, { useEffect } from 'react' import { useNavigate } from 'react-router-dom' import * as monitor from 'vendors/monitor' -import * as oasisscan from 'vendors/oasisscan' import * as oasis from '@oasisprotocol/client' import * as oasisRT from '@oasisprotocol/client-rt' import { useDispatch, useStore } from 'react-redux' @@ -43,7 +42,6 @@ function ExposeInternals() { const store = useStore() useEffect(() => { window.monitor = monitor - window.oasisscan = oasisscan window.oasis = oasis window.oasisRT = oasisRT window.store = store diff --git a/src/config.ts b/src/config.ts index 80252d3892..1dbff1e979 100644 --- a/src/config.ts +++ b/src/config.ts @@ -7,7 +7,6 @@ export const consensusDecimals = 9 // Moved outside backend.ts to avoid circular dependency export enum BackendAPIs { OasisMonitor = 'oasismonitor', - OasisScan = 'oasisscan', OasisScanV2 = 'oasisscanV2', Nexus = 'nexus', } @@ -24,7 +23,6 @@ type BackendProviders = { ticker: string // from nic.stakingTokenSymbol() min_delegation: number // from nic.stakingConsensusParameters().min_delegation [BackendAPIs.OasisMonitor]: BackendApiUrls - [BackendAPIs.OasisScan]: BackendApiUrls [BackendAPIs.OasisScanV2]: BackendApiUrls [BackendAPIs.Nexus]: BackendApiUrls } @@ -42,12 +40,6 @@ export const config: BackendConfig = { explorer: 'https://monitor.oasis.dev', blockExplorer: 'https://oasismonitor.com/operation/{{txHash}}', }, - [BackendAPIs.OasisScan]: { - explorer: 'https://api.oasisscan.com/mainnet', - blockExplorer: 'https://oasisscan.com/transactions/{{txHash}}', - blockExplorerParatimes: 'https://oasisscan.com/paratimes/transactions/{{txHash}}?runtime={{runtimeId}}', - blockExplorerAccount: 'https://www.oasisscan.com/accounts/detail/{{address}}', - }, [BackendAPIs.OasisScanV2]: { explorer: 'https://api.oasisscan.com/v2/mainnet', blockExplorer: 'https://oasisscan.com/transactions/{{txHash}}', @@ -69,12 +61,6 @@ export const config: BackendConfig = { explorer: 'https://monitor.oasis.dev/api/testnet', blockExplorer: 'https://testnet.oasismonitor.com/operation/{{txHash}}', }, - [BackendAPIs.OasisScan]: { - explorer: 'https://api.oasisscan.com/testnet', - blockExplorer: 'https://testnet.oasisscan.com/transactions/{{txHash}}', - blockExplorerParatimes: 'https://testnet.oasisscan.com/paratimes/tx/{{txHash}}', - blockExplorerAccount: 'https://testnet.oasisscan.com/accounts/detail/{{address}}', - }, [BackendAPIs.OasisScanV2]: { explorer: 'https://api.oasisscan.com/testnet', blockExplorer: 'https://testnet.oasisscan.com/transactions/{{txHash}}', @@ -97,13 +83,6 @@ export const config: BackendConfig = { explorer: 'http://localhost:9001', blockExplorer: 'http://localhost:9001/data/transactions?operation_id={{txHash}}', }, - [BackendAPIs.OasisScan]: { - explorer: 'http://localhost:9001', - blockExplorer: 'http://localhost:9001/data/transactions?operation_id={{txHash}}', - blockExplorerParatimes: - 'http://localhost:9001/data/paratimes/transactions/{{txHash}}?runtime={{runtimeId}}', - blockExplorerAccount: 'http://localhost:9001/data/accounts/detail/{{address}}', - }, [BackendAPIs.OasisScanV2]: { explorer: 'http://localhost:9001', blockExplorer: 'http://localhost:9001/data/transactions?operation_id={{txHash}}', diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index 5c8eb8b324..8d1ed578cf 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -108,7 +108,6 @@ "appTitle": "ROSE Wallet", "backends": { "oasismonitor": "Oasis Monitor API", - "oasisscan": "Oasis Scan API", "oasisscanV2": "Oasis Scan API v2", "nexus": "Nexus API" }, @@ -201,7 +200,6 @@ "github": "ROSE Wallet is open source and powered by", "poweredBy": { "oasismonitor": "Oasis Monitor API & Oasis gRPC", - "oasisscan": "Oasis Scan API & Oasis gRPC", "oasisscanV2": "Oasis Scan API v2 & Oasis gRPC", "nexus": "Nexus API & Oasis gRPC" }, diff --git a/src/types/env.d.ts b/src/types/env.d.ts index 47f2bb0dd1..ad92d2edc2 100644 --- a/src/types/env.d.ts +++ b/src/types/env.d.ts @@ -1,4 +1,4 @@ -type Backend = 'oasismonitor' | 'oasisscan' | 'oasisscanV2' | 'nexus' +type Backend = 'oasismonitor' | 'oasisscanV2' | 'nexus' declare global { namespace NodeJS { diff --git a/src/vendors/__tests__/oasisscan.test.ts b/src/vendors/__tests__/oasisscan.test.ts deleted file mode 100644 index 24a810cbf0..0000000000 --- a/src/vendors/__tests__/oasisscan.test.ts +++ /dev/null @@ -1,450 +0,0 @@ -import { OperationsRowMethodEnum, ParaTimeCtxRowMethodEnum } from 'vendors/oasisscan/index' -import { - parseValidatorsList, - parseAccount, - parseTransactionsList, - parseDelegations, - parseDebonding, -} from '../oasisscan' - -describe('oasisscan', () => { - test('parse account', () => { - expect( - // https://api.oasisscan.com/mainnet/chain/account/info/oasis1qp53ud2pcmm73mlf4qywnrr245222mvlz5a2e5ty - parseAccount({ - rank: 0, - address: 'oasis1qp53ud2pcmm73mlf4qywnrr245222mvlz5a2e5ty', - available: '7791.547645364', - escrow: '312240.929087243', - debonding: '0', - total: '320032.476732607', - nonce: 89, - allowances: [ - { - address: 'oasis1qrnu9yhwzap7rqh6tdcdcpz0zf86hwhycchkhvt8', - amount: '1', - }, - ], - }), - ).toMatchSnapshot() - }) - - test('parse validators', () => { - expect( - // https://api.oasisscan.com/mainnet/validator/list?pageSize=3 - parseValidatorsList([ - { - rank: 1, - entityId: 'eZuacXy5s3/nolB/E3gF4vqUYdvfOlVaaBXGfZcGwKc=', - entityAddress: 'oasis1qq3xrq0urs8qcffhvmhfhz4p0mu7ewc8rscnlwxe', - nodeId: 'ked2iuR80WQdb4g7l+PqbQKGJAvD4+KVPFwuDc5nU6M=', - nodeAddress: 'oasis1qrg52ccz4ts6cct2qu4retxn7kkdlusjh5pe74ar', - name: 's', - icon: 'https://s3.amazonaws.com/s.jpg', - website: 'https://s.f', - twitter: 'https://twitter.com/s', - keybase: 'b', - email: 's@s.f', - description: null, - escrow: '336904789.68', - escrowChange24: '834847.28', - escrowPercent: 0.0594, - balance: '756.46', - totalShares: '274945347.23', - signs: 6662666, - proposals: 195817, - nonce: 0, - score: 7054300, - delegators: 8244, - nodes: null, - uptime: '100%', - active: true, - commission: 0.05, - bound: null, - rates: null, - bounds: null, - escrowSharesStatus: null, - escrowAmountStatus: null, - status: true, - }, - { - rank: 2, - entityId: '9sAhd+Wi6tG5nAr3LwXD0y9mUKLYqfAbS2+7SZdNHB4=', - entityAddress: 'oasis1qqekv2ymgzmd8j2s2u7g0hhc7e77e654kvwqtjwm', - nodeId: '6wbL5/OxvFGxi55o7AxcwKmfjXbXGC1hw4lfnEZxBXA=', - nodeAddress: 'oasis1qqp0h2h92eev7nsxgqctvuegt8ge3vyg0qyluc4k', - name: 'b', - icon: null, - website: 'https://www.b.com', - twitter: null, - keybase: null, - email: null, - description: null, - escrow: '326477290.61', - escrowChange24: '396083.29', - escrowPercent: 0.0575, - balance: '37793.61', - totalShares: '292703052.04', - signs: 4524240, - proposals: 263109, - nonce: 0, - score: 5050458, - delegators: 10510, - nodes: null, - uptime: '100%', - active: false, - commission: 0.1, - bound: null, - rates: null, - bounds: null, - escrowSharesStatus: null, - escrowAmountStatus: null, - status: false, - }, - { - rank: 3, - entityId: 'kfr2A6K6TlvhQm4nz88Hczzkd2Aq5PlkxSpnmUUBAFs=', - entityAddress: 'oasis1qr0jwz65c29l044a204e3cllvumdg8cmsgt2k3ql', - nodeId: 'lbxs4hlud9XNloIOdhJPaCahd7HtiY8QATCgGnFfCM0=', - nodeAddress: 'oasis1qp0lt6y2kq8g7ffzy49acga2l8uefngz0yf9v0jk', - name: 'Staking Fund', - icon: 'https://s3.amazonaws.com/keybase_processed_uploads/d48739023a250815c4ac564c9870ec05_360_360.jpg', - website: 'https://staking.fund', - twitter: 'StakingFund', - keybase: 'StakingFund', - email: 'go@staking.fund', - description: null, - escrow: '261889743.04', - escrowChange24: '84921.18', - escrowPercent: 0.046, - balance: '259.66', - totalShares: '216965001.92', - signs: 6988187, - proposals: 366109, - nonce: 0, - score: 7720405, - delegators: 1142, - nodes: null, - uptime: '100%', - active: true, - commission: 0.15, - bound: null, - rates: null, - bounds: null, - escrowSharesStatus: null, - escrowAmountStatus: null, - status: true, - }, - ]), - ).toMatchSnapshot() - }) - - test('parse transaction list', () => { - expect( - parseTransactionsList([ - // Emerald ParaTime Object - // https://api.oasisscan.com/mainnet/runtime/transaction/info?id=000000000000000000000000000000000000000000000000e2eaa99fc008f87f&hash=25b84ca4582f6e3140c384ad60b98415d2c3079d1fc5f2221e45da7b13c70817 - { - ctx: { - amount: '200', - method: 'consensus.Deposit' as ParaTimeCtxRowMethodEnum, - from: 'oasis1qqnk4au603zs94k0d0n7c0hkx8t4p6r87s60axru', - to: 'oasis1qzgc7dvlls36q47z5y6dvu6ylaa78rkrduqtxgdr', - nonce: 4, - }, - runtimeName: 'Emerald', - runtimeId: '000000000000000000000000000000000000000000000000e2eaa99fc008f87f', - round: 997775, - timestamp: 1649604086, - txHash: '25b84ca4582f6e3140c384ad60b98415d2c3079d1fc5f2221e45da7b13c70817', - result: true, - message: 'null', - type: 'regular', - etx: null, - events: { - type: 'deposit', - tx_hash: '0000000000000000000000000000000000000000000000000000000000000000', - round: 997776, - position: 0, - i: 0, - from: 'oasis1qqnk4au603zs94k0d0n7c0hkx8t4p6r87s60axru', - to: 'oasis1qzgc7dvlls36q47z5y6dvu6ylaa78rkrduqtxgdr', - owner: null, - nonce: 4, - amount: [], - error: null, - }, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=staking.Transfer&address=oasis1qz086axf5hreqpehv5hlgmtw7sfem79gz55v68wp - { - txHash: 'b831c4b2aa3188058717250cba279795d907e581bb4d7d40d9dc358d37a56254', - height: 7381105, - method: 'staking.Transfer' as OperationsRowMethodEnum, - fee: '0.000002', - amount: '116.90', - shares: null, - add: true, - timestamp: 1645644903, - time: 96605, - status: true, - from: 'oasis1qz086axf5hreqpehv5hlgmtw7sfem79gz55v68wp', - to: 'oasis1qpm97z4c28juhdea220jtq2e3mz4gruyg54xktlm', - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=staking.AddEscrow&address=oasis1qz0rx0h3v8fyukfrr0npldrrzvpdg4wj2qxvg0kj - { - txHash: 'e67c4331aa79c85736c4d96cd7b1f3eaad80301bb8d5c181c67482e57ebf0565', - height: 7381138, - method: 'staking.AddEscrow' as OperationsRowMethodEnum, - fee: '0', - amount: '500.10', - shares: '0.00', - add: true, - timestamp: 1645645107, - time: 96659, - status: true, - from: 'oasis1qz0rx0h3v8fyukfrr0npldrrzvpdg4wj2qxvg0kj', - to: 'oasis1qqekv2ymgzmd8j2s2u7g0hhc7e77e654kvwqtjwm', - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=staking.ReclaimEscrow&address=oasis1qzah5wn48ekakmq5405qvcg4czp8hjvrcvcywvhp - { - txHash: '0558d39e2c5ebe187fc2802ab442faa548013b247b5de1fb1ef75862dad4fb23', - height: 7380979, - method: 'staking.ReclaimEscrow' as OperationsRowMethodEnum, - fee: '0', - amount: '363.94', - shares: '326.24', - add: false, - timestamp: 1645644147, - time: 97859, - status: true, - from: 'oasis1qzah5wn48ekakmq5405qvcg4czp8hjvrcvcywvhp', - to: 'oasis1qqekv2ymgzmd8j2s2u7g0hhc7e77e654kvwqtjwm', - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=staking.AmendCommissionSchedule&address=oasis1qzl58e7v7pk50h66s2tv3u9rzf87twp7pcv7hul6 - { - txHash: 'ba8e25c66ae31fa0a0837a414359bc2318c6c849515ca3dc1ffa9eb0a1ab92b3', - height: 7361579, - method: 'staking.AmendCommissionSchedule' as OperationsRowMethodEnum, - fee: '0.000002', - amount: null, - shares: null, - add: true, - timestamp: 1645526644, - time: 215523, - status: true, - from: 'oasis1qzl58e7v7pk50h66s2tv3u9rzf87twp7pcv7hul6', - to: null, - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=staking.Allow&address=oasis1qq3833fnmkqe94h0ca6w8qa84sq8pu92qsjmfayj - { - txHash: '8894b8e9866f66efe291155646f1c09d69d7221449a8d9f758ad1d31f504df03', - height: 7381163, - method: 'staking.Allow' as OperationsRowMethodEnum, - fee: '0', - amount: '1714.90', - shares: null, - add: true, - timestamp: 1645645260, - time: 96865, - status: true, - from: 'oasis1qq3833fnmkqe94h0ca6w8qa84sq8pu92qsjmfayj', - to: 'oasis1qzvlg0grjxwgjj58tx2xvmv26era6t2csqn22pte', - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=roothash.ExecutorCommit&address=oasis1qzr9p9fpjqekr8dev66wuaedcpq5n09hwvpkd4pg - { - txHash: 'd6298496fc19fd95fa1e2b245d1c33661b9ebd7ffb184280c363a31d13210c2a', - height: 7381204, - method: 'roothash.ExecutorCommit' as OperationsRowMethodEnum, - fee: '0', - amount: null, - shares: null, - add: true, - timestamp: 1645645506, - time: 96862, - status: true, - from: 'oasis1qzr9p9fpjqekr8dev66wuaedcpq5n09hwvpkd4pg', - to: null, - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=roothash.ExecutorProposerTimeout&address=oasis1qz6k3gky5d43h70xh2c5vk5fztmzmxmmhc6rh72x - { - txHash: '46583095fd80becc2683aacc67684170de8d6bc6eca5103d7ac543106d729a8f', - height: 7381052, - method: 'roothash.ExecutorProposerTimeout' as OperationsRowMethodEnum, - fee: '0', - amount: null, - shares: null, - add: true, - timestamp: 1645644585, - time: 97844, - status: false, - from: 'oasis1qz6k3gky5d43h70xh2c5vk5fztmzmxmmhc6rh72x', - to: null, - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=registry.RegisterEntity&address=oasis1qpdlqz373hcqvafadd3lxptj42x84sws35s02r4r - { - txHash: '5378750685efed957417abea41e7d96804264cb51d85dcee45494ef0ca2f31c7', - height: 7368263, - method: 'registry.RegisterEntity' as OperationsRowMethodEnum, - fee: '0.000001', - amount: null, - shares: null, - add: true, - timestamp: 1645567265, - time: 175214, - status: true, - from: 'oasis1qpdlqz373hcqvafadd3lxptj42x84sws35s02r4r', - to: null, - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=registry.RegisterNode&address=oasis1qzwl8jlxzwjgz2m6d3ns0vt9hzfp2h63qsxs76ys - { - txHash: '86a303d9891bbefb0984b82dcc0a51ec190d383248b536dcb8bc9ca0404824f4', - height: 7381231, - method: 'registry.RegisterNode' as OperationsRowMethodEnum, - fee: '0', - amount: null, - shares: null, - add: true, - timestamp: 1645645670, - time: 96855, - status: true, - from: 'oasis1qzwl8jlxzwjgz2m6d3ns0vt9hzfp2h63qsxs76ys', - to: null, - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=registry.RegisterRuntime&address=oasis1qrvmxhcjpjvgel9dqfs6zrnza3hqjpa6ug2arc0d - { - txHash: '2ac0a88ab2c85cef69905c8c9b3f639c5b3b15b969c334df5dcc4fa54f183a8a', - height: 6251849, - method: 'registry.RegisterRuntime' as OperationsRowMethodEnum, - fee: '0', - amount: null, - shares: null, - add: true, - timestamp: 1638867315, - time: 6875238, - status: true, - from: 'oasis1qrvmxhcjpjvgel9dqfs6zrnza3hqjpa6ug2arc0d', - to: null, - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=governance.CastVote&address=oasis1qp3rhyfjagkj65cnn6lt8ej305gh3kamsvzspluq - { - txHash: 'a62ebc4d30bc045f129f33a14d4019ec88e48c150980ed388d5f64b6e9476059', - height: 4726356, - method: 'governance.CastVote' as OperationsRowMethodEnum, - fee: '0.000004', - amount: null, - shares: null, - add: true, - timestamp: 1629793437, - time: 15949163, - status: true, - from: 'oasis1qp3rhyfjagkj65cnn6lt8ej305gh3kamsvzspluq', - to: null, - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=beacon.PVSSCommit&address=oasis1qrd64zucfaugv677fwkhynte4dz450yffgp0k06t - { - txHash: '09bfc632625d44fe96d4d31bacd12ed889231f77ed898cbcccf0dea7527a6237', - height: 7396874, - method: 'beacon.PVSSCommit' as OperationsRowMethodEnum, - fee: '0', - amount: null, - shares: null, - add: true, - timestamp: 1645740165, - time: 2485, - status: true, - from: 'oasis1qrd64zucfaugv677fwkhynte4dz450yffgp0k06t', - to: null, - nonce: 1, - }, - - // https://api.oasisscan.com/mainnet/chain/transactions?size=200&runtime=false&method=beacon.PVSSReveal&address=oasis1qptn9zmdn5ksvq85vxg2mg84e9m6jp2875dyfl73 - { - txHash: '9c9fd0d2588a0108ec5f277f476483f17e2d8429e947c83f0096b0a7c351aa51', - height: 7381114, - method: 'beacon.PVSSReveal' as OperationsRowMethodEnum, - fee: '0', - amount: null, - shares: null, - add: true, - timestamp: 1645644962, - time: 97720, - status: true, - from: 'oasis1qptn9zmdn5ksvq85vxg2mg84e9m6jp2875dyfl73', - to: null, - nonce: 1, - }, - ]), - ).toMatchSnapshot() - }) - - test('parse delegations', () => { - expect({ - // https://api.oasisscan.com/mainnet/chain/account/delegations?address=oasis1..&size=500 - delegations: parseDelegations([ - { - validatorAddress: 'oasis1qqekv2ymgzmd8j2s2u7g0hhc7e77e654kvwqtjwm', - validatorName: 'BinanceStaking', - icon: null, - entityAddress: null, - shares: '0.000080078', - amount: '0.000089387', - active: true, - }, - ]), - // https://api.oasisscan.com/mainnet/chain/account/debonding?address=oasis1..&size=500 - debonding: parseDebonding([ - { - validatorAddress: 'oasis1qqekv2ymgzmd8j2s2u7g0hhc7e77e654kvwqtjwm', - validatorName: 'BinanceStaking', - icon: null, - shares: '363.94', - debondEnd: 12626, - epochLeft: 283, - }, - ]), - }).toMatchSnapshot() - }) - - test('parse delegations without losing precision', () => { - const delegations = [ - { - validatorAddress: 'oasis1qqekv2ymgzmd8j2s2u7g0hhc7e77e654kvwqtjwm', - validatorName: 'BinanceStaking', - icon: null, - entityAddress: null, - amount: '1655615038322.038833148', - shares: '1563114365108.133939632', - active: true, - }, - ] - - expect(parseDelegations(delegations)[0]).toEqual({ - validatorAddress: 'oasis1qqekv2ymgzmd8j2s2u7g0hhc7e77e654kvwqtjwm', - amount: '1655615038322038833148', - shares: '1563114365108133939632', - }) - }) -}) diff --git a/src/vendors/backend.ts b/src/vendors/backend.ts index e308ffd34e..4387a8a30d 100644 --- a/src/vendors/backend.ts +++ b/src/vendors/backend.ts @@ -1,12 +1,10 @@ import { getMonitorAPIs } from 'vendors/monitor' -import { getOasisscanAPIs } from 'vendors/oasisscan' import { getOasisscanV2APIs } from 'vendors/oasisscan-v2' import { getNexusAPIs } from 'vendors/nexus' import { BackendAPIs } from 'config' const backendNameToApi = { [BackendAPIs.OasisMonitor]: getMonitorAPIs, - [BackendAPIs.OasisScan]: getOasisscanAPIs, [BackendAPIs.OasisScanV2]: getOasisscanV2APIs, [BackendAPIs.Nexus]: getNexusAPIs, } diff --git a/src/vendors/oasisscan.ts b/src/vendors/oasisscan.ts deleted file mode 100644 index 97966e8551..0000000000 --- a/src/vendors/oasisscan.ts +++ /dev/null @@ -1,279 +0,0 @@ -import * as oasis from '@oasisprotocol/client' -import { Account } from 'app/state/account/types' -import { DebondingDelegation, Delegation, Validator } from 'app/state/staking/types' -import { Transaction, TransactionStatus, TransactionType } from 'app/state/transaction/types' -import { parseRoseStringToBaseUnitString } from 'app/lib/helpers' -import { - AccountsApi, - AccountsRow, - Configuration, - DelegationRow, - DebondingDelegationRow, - OperationsListApi, - RuntimeApi, - ValidatorRow, - OperationsRow, - OperationsRowMethodEnum, - ParaTimeCtxRowMethodEnum, - RuntimeTransactionInfoRow, - OperationsEntityApi, - OperationsEntity, -} from 'vendors/oasisscan/index' - -import { throwAPIErrors } from './helpers' - -const getTransactionCacheMap: Record = {} -const getRuntimeTransactionInfoCacheMap: Record = {} - -export function getOasisscanAPIs(url: string | 'https://api.oasisscan.com/mainnet') { - const explorerConfig = new Configuration({ - basePath: url, - ...throwAPIErrors, - }) - - const accounts = new AccountsApi(explorerConfig) - const operations = new OperationsListApi(explorerConfig) - const operationsEntity = new OperationsEntityApi(explorerConfig) - const runtime = new RuntimeApi(explorerConfig) - - async function getAccount(address: string): Promise { - const account = await accounts.getAccount({ accountId: address }) - if (!account || account.code !== 0) throw new Error('Wrong response code') // TODO - return parseAccount(account.data) - } - - async function getAllValidators(): Promise { - const validators = await accounts.getValidatorsList({ pageSize: 500 }) - if (!validators || validators.code !== 0) throw new Error('Wrong response code') // TODO - return parseValidatorsList(validators.data.list) - } - - function getRuntimeTransactionInfoUrl(filter: { id: string; hash: string }) { - const searchParams = new URLSearchParams(filter) - searchParams.sort() - return `${url}/runtime/transaction/info?${searchParams.toString()}` - } - - async function getRuntimeTransactionInfo(tx: OperationsRow) { - const cacheId = getRuntimeTransactionInfoUrl({ id: tx.runtimeId!, hash: tx.txHash }) - - if (cacheId in getRuntimeTransactionInfoCacheMap) { - return getRuntimeTransactionInfoCacheMap[cacheId] - } - - const { data, code } = await runtime.getRuntimeTransactionInfo({ - id: tx.runtimeId!, - hash: tx.txHash, - }) - - // returns {"code": 0,"data": null} for missing or unprocessed transactions, we want to skip caching those requests - if (code === 0 && !!data) { - getRuntimeTransactionInfoCacheMap[cacheId] = data - } - - return data - } - - function getTransactionUrl({ hash }: { hash: string }) { - return `${url}/chain/transaction/${hash}` - } - - async function getTransaction({ hash }: { hash: string }) { - const cacheId = getTransactionUrl({ hash }) - - if (cacheId in getTransactionCacheMap) { - return getTransactionCacheMap[cacheId] - } - - const { data, code } = await operationsEntity.getTransaction({ - hash, - }) - - // returns {"code": 0,"data": null} for missing or unprocessed transactions, we want to skip caching those requests - if (code === 0 && !!data) { - getTransactionCacheMap[cacheId] = data - } - - return data - } - - async function getTransactionsList(params: { accountId: string; limit: number }) { - const transactionsList = await operations.getTransactionsList({ - address: params.accountId, - size: params.limit, - runtime: true, - }) - if (!transactionsList || transactionsList.code !== 0) throw new Error('Wrong response code') // TODO - - const list = await Promise.all( - transactionsList.data.list.map(async tx => { - if (tx.runtimeId) { - return await getRuntimeTransactionInfo(tx) - } else { - const { nonce } = await getTransaction({ hash: tx.txHash }) - return { ...tx, nonce } - } - }), - ) - - return parseTransactionsList(list) - } - - async function getDelegations(params: { accountId: string; nic: oasis.client.NodeInternal }): Promise<{ - delegations: Delegation[] - debonding: DebondingDelegation[] - }> { - const delegations = await accounts.getDelegations({ address: params.accountId, size: 500 }) - const debonding = await accounts.getDebondingDelegations({ address: params.accountId, size: 500 }) - if (!delegations || delegations.code !== 0) throw new Error('Wrong response code') // TODO - if (!debonding || debonding.code !== 0) throw new Error('Wrong response code') // TODO - - return { - delegations: parseDelegations(delegations.data.list), - debonding: parseDebonding(debonding.data.list), - } - } - - return { - accounts, - operations, - getAccount, - getAllValidators, - getTransactionsList, - getDelegations, - } -} - -export function parseAccount(account: AccountsRow): Account { - return { - address: account.address, - allowances: account.allowances.map(allowance => ({ - ...allowance, - amount: parseRoseStringToBaseUnitString(allowance.amount), - })), - available: parseRoseStringToBaseUnitString(account.available), - delegations: parseRoseStringToBaseUnitString(account.escrow), - debonding: parseRoseStringToBaseUnitString(account.debonding), - total: parseRoseStringToBaseUnitString(account.total), - nonce: BigInt(account.nonce ?? 0).toString(), - } -} - -export function parseValidatorsList(validators: ValidatorRow[]): Validator[] { - return validators.map(v => { - const parsed: Validator = { - address: v.entityAddress, - name: v.name ?? undefined, - escrow: parseRoseStringToBaseUnitString(v.escrow), - current_rate: v.commission, - status: v.status ? 'active' : 'inactive', - media: { - email_address: v.email ?? undefined, - logotype: v.icon ?? undefined, - twitter_acc: v.twitter ?? undefined, - website_link: v.website ?? undefined, - }, - rank: v.rank, - } - return parsed - }) -} - -export const transactionMethodMap: { - [k in OperationsRowMethodEnum | ParaTimeCtxRowMethodEnum]: TransactionType -} = { - [OperationsRowMethodEnum.StakingTransfer]: TransactionType.StakingTransfer, - [OperationsRowMethodEnum.StakingAddEscrow]: TransactionType.StakingAddEscrow, - [OperationsRowMethodEnum.StakingReclaimEscrow]: TransactionType.StakingReclaimEscrow, - [OperationsRowMethodEnum.StakingAmendCommissionSchedule]: TransactionType.StakingAmendCommissionSchedule, - [OperationsRowMethodEnum.StakingAllow]: TransactionType.StakingAllow, - [OperationsRowMethodEnum.StakingWithdraw]: TransactionType.StakingWithdraw, - [OperationsRowMethodEnum.StakingBurn]: TransactionType.StakingBurn, - [OperationsRowMethodEnum.RoothashExecutorCommit]: TransactionType.RoothashExecutorCommit, - [OperationsRowMethodEnum.RoothashExecutorProposerTimeout]: TransactionType.RoothashExecutorProposerTimeout, - [OperationsRowMethodEnum.RoothashSubmitMsg]: TransactionType.RoothashSubmitMsg, - [OperationsRowMethodEnum.RegistryDeregisterEntity]: TransactionType.RegistryDeregisterEntity, - [OperationsRowMethodEnum.RegistryRegisterEntity]: TransactionType.RegistryRegisterEntity, - [OperationsRowMethodEnum.RegistryRegisterNode]: TransactionType.RegistryRegisterNode, - [OperationsRowMethodEnum.RegistryRegisterRuntime]: TransactionType.RegistryRegisterRuntime, - [OperationsRowMethodEnum.RegistryUnfreezeNode]: TransactionType.RegistryUnfreezeNode, - [OperationsRowMethodEnum.GovernanceCastVote]: TransactionType.GovernanceCastVote, - [OperationsRowMethodEnum.GovernanceSubmitProposal]: TransactionType.GovernanceSubmitProposal, - [OperationsRowMethodEnum.BeaconPvssCommit]: TransactionType.BeaconPvssCommit, - [OperationsRowMethodEnum.BeaconPvssReveal]: TransactionType.BeaconPvssReveal, - [OperationsRowMethodEnum.BeaconVrfProve]: TransactionType.BeaconVrfProve, - [OperationsRowMethodEnum.ConsensusMeta]: TransactionType.ConsensusMeta, - [OperationsRowMethodEnum.VaultCreate]: TransactionType.VaultCreate, - [ParaTimeCtxRowMethodEnum.ConsensusDeposit]: TransactionType.ConsensusDeposit, - [ParaTimeCtxRowMethodEnum.ConsensusWithdraw]: TransactionType.ConsensusWithdraw, - [ParaTimeCtxRowMethodEnum.ConsensusAccountsParameters]: TransactionType.ConsensusAccountsParameters, - [ParaTimeCtxRowMethodEnum.ConsensusBalance]: TransactionType.ConsensusBalance, - [ParaTimeCtxRowMethodEnum.ConsensusAccount]: TransactionType.ConsensusAccount, -} - -export function parseTransactionsList( - list: ((OperationsRow & { nonce: number }) | RuntimeTransactionInfoRow)[], -): Transaction[] { - return list.map(t => { - if ('ctx' in t) { - const parsed: Transaction = { - amount: t.ctx.amount == null ? undefined : parseRoseStringToBaseUnitString(t.ctx.amount), - fee: undefined, - from: t.ctx.from, - hash: t.txHash, - level: undefined, - status: t.result ? TransactionStatus.Successful : TransactionStatus.Failed, - timestamp: t.timestamp * 1000, - to: t.ctx.to ?? undefined, - type: transactionMethodMap[t.ctx.method] ?? t.ctx.method, - runtimeName: t.runtimeName, - runtimeId: t.runtimeId, - round: t.round, - nonce: - t.ctx?.nonce ?? t.etx?.nonce != null ? BigInt(t.ctx?.nonce ?? t.etx?.nonce).toString() : undefined, - } - return parsed - } else { - const parsed: Transaction = { - amount: t.amount == null ? undefined : parseRoseStringToBaseUnitString(t.amount), - fee: t.fee ? parseRoseStringToBaseUnitString(t.fee) : undefined, - from: t.from, - hash: t.txHash, - level: t.height, - status: t.status ? TransactionStatus.Successful : TransactionStatus.Failed, - timestamp: t.timestamp * 1000, - to: t.to ?? undefined, - type: transactionMethodMap[t.method] ?? t.method, - runtimeName: undefined, - runtimeId: undefined, - round: undefined, - nonce: t.nonce == null ? undefined : BigInt(t.nonce).toString(), - } - return parsed - } - }) -} - -export function parseDelegations(delegations: DelegationRow[]): Delegation[] { - return delegations.map(delegation => { - const parsed: Delegation = { - amount: parseRoseStringToBaseUnitString(delegation.amount), - shares: parseRoseStringToBaseUnitString(delegation.shares), - validatorAddress: delegation.validatorAddress ?? delegation.entityAddress, - } - return parsed - }) -} -export function parseDebonding(debonding: DebondingDelegationRow[]): DebondingDelegation[] { - return debonding.map(debonding => { - const parsed: DebondingDelegation = { - // TODO: use amount field, or share price when it is available. Until then, - // using shares is inaccurate if debonding pool gets slashed. - amount: parseRoseStringToBaseUnitString(debonding.shares), - shares: parseRoseStringToBaseUnitString(debonding.shares), - validatorAddress: debonding.validatorAddress, - epoch: debonding.debondEnd, - } - return parsed - }) -} diff --git a/src/vendors/oasisscan/.openapi-generator-ignore b/src/vendors/oasisscan/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a..0000000000 --- a/src/vendors/oasisscan/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/src/vendors/oasisscan/.openapi-generator/FILES b/src/vendors/oasisscan/.openapi-generator/FILES deleted file mode 100644 index fd45adf79f..0000000000 --- a/src/vendors/oasisscan/.openapi-generator/FILES +++ /dev/null @@ -1,28 +0,0 @@ -apis/AccountsApi.ts -apis/OperationsEntityApi.ts -apis/OperationsListApi.ts -apis/RuntimeApi.ts -apis/index.ts -index.ts -models/AccountsRow.ts -models/Allowance.ts -models/DebondingDelegationRow.ts -models/DelegationRow.ts -models/InlineResponse200.ts -models/InlineResponse2001.ts -models/InlineResponse2001Data.ts -models/InlineResponse2002.ts -models/InlineResponse2003.ts -models/InlineResponse2003Data.ts -models/InlineResponse2004.ts -models/InlineResponse2005.ts -models/InlineResponse2005Data.ts -models/InlineResponse2006.ts -models/InlineResponse2006Data.ts -models/OperationsEntity.ts -models/OperationsRow.ts -models/ParaTimeCtxRow.ts -models/RuntimeTransactionInfoRow.ts -models/ValidatorRow.ts -models/index.ts -runtime.ts diff --git a/src/vendors/oasisscan/.openapi-generator/VERSION b/src/vendors/oasisscan/.openapi-generator/VERSION deleted file mode 100644 index acf69b48b8..0000000000 --- a/src/vendors/oasisscan/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -5.1.0 \ No newline at end of file diff --git a/src/vendors/oasisscan/README.md b/src/vendors/oasisscan/README.md deleted file mode 100644 index 4c11b78db8..0000000000 --- a/src/vendors/oasisscan/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Typescript bindings for Oasis Scan - -This folder contains generated typescript bindings for OasisScan. - -To update the bindings: - -1. Update swagger.yml based on - - - - - - - -2. Generate the bindings: - - ```sh - npx @openapitools/openapi-generator-cli generate \ - -i swagger.yml \ - -g typescript-fetch \ - -o . \ - --additional-properties=modelPropertyNaming=original,typescriptThreePlus=true - ``` - - or - - ```sh - docker run --rm --user "${UID}:${GID}" \ - -v ${PWD}:/local \ - --workdir /local \ - openapitools/openapi-generator-cli:v5.1.0 generate \ - -i swagger.yml \ - -g typescript-fetch \ - -o . \ - --additional-properties=modelPropertyNaming=original,typescriptThreePlus=true - ``` - -3. Lint: - - ```sh - yarn lint:fix - ``` diff --git a/src/vendors/oasisscan/apis/AccountsApi.ts b/src/vendors/oasisscan/apis/AccountsApi.ts deleted file mode 100644 index b3e0dca525..0000000000 --- a/src/vendors/oasisscan/apis/AccountsApi.ts +++ /dev/null @@ -1,200 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -import * as runtime from '../runtime'; -import { - InlineResponse200, - InlineResponse200FromJSON, - InlineResponse200ToJSON, - InlineResponse2001, - InlineResponse2001FromJSON, - InlineResponse2001ToJSON, - InlineResponse2005, - InlineResponse2005FromJSON, - InlineResponse2005ToJSON, - InlineResponse2006, - InlineResponse2006FromJSON, - InlineResponse2006ToJSON, -} from '../models'; - -export interface GetAccountRequest { - accountId: string; -} - -export interface GetDebondingDelegationsRequest { - size?: number; - page?: number; - height?: number; - address?: string; -} - -export interface GetDelegationsRequest { - size?: number; - page?: number; - height?: number; - address?: string; - all?: boolean; -} - -export interface GetValidatorsListRequest { - pageSize?: number; -} - -/** - * - */ -export class AccountsApi extends runtime.BaseAPI { - - /** - */ - async getAccountRaw(requestParameters: GetAccountRequest): Promise> { - if (requestParameters.accountId === null || requestParameters.accountId === undefined) { - throw new runtime.RequiredError('accountId','Required parameter requestParameters.accountId was null or undefined when calling getAccount.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/chain/account/info/{account_id}`.replace(`{${"account_id"}}`, encodeURIComponent(String(requestParameters.accountId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }); - - return new runtime.JSONApiResponse(response, (jsonValue) => InlineResponse200FromJSON(jsonValue)); - } - - /** - */ - async getAccount(requestParameters: GetAccountRequest): Promise { - const response = await this.getAccountRaw(requestParameters); - return await response.value(); - } - - /** - */ - async getDebondingDelegationsRaw(requestParameters: GetDebondingDelegationsRequest): Promise> { - const queryParameters: any = {}; - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.height !== undefined) { - queryParameters['height'] = requestParameters.height; - } - - if (requestParameters.address !== undefined) { - queryParameters['address'] = requestParameters.address; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/chain/account/debonding`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }); - - return new runtime.JSONApiResponse(response, (jsonValue) => InlineResponse2006FromJSON(jsonValue)); - } - - /** - */ - async getDebondingDelegations(requestParameters: GetDebondingDelegationsRequest): Promise { - const response = await this.getDebondingDelegationsRaw(requestParameters); - return await response.value(); - } - - /** - */ - async getDelegationsRaw(requestParameters: GetDelegationsRequest): Promise> { - const queryParameters: any = {}; - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.height !== undefined) { - queryParameters['height'] = requestParameters.height; - } - - if (requestParameters.address !== undefined) { - queryParameters['address'] = requestParameters.address; - } - - if (requestParameters.all !== undefined) { - queryParameters['all'] = requestParameters.all; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/chain/account/delegations`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }); - - return new runtime.JSONApiResponse(response, (jsonValue) => InlineResponse2005FromJSON(jsonValue)); - } - - /** - */ - async getDelegations(requestParameters: GetDelegationsRequest): Promise { - const response = await this.getDelegationsRaw(requestParameters); - return await response.value(); - } - - /** - */ - async getValidatorsListRaw(requestParameters: GetValidatorsListRequest): Promise> { - const queryParameters: any = {}; - - if (requestParameters.pageSize !== undefined) { - queryParameters['pageSize'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/validator/list`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }); - - return new runtime.JSONApiResponse(response, (jsonValue) => InlineResponse2001FromJSON(jsonValue)); - } - - /** - */ - async getValidatorsList(requestParameters: GetValidatorsListRequest): Promise { - const response = await this.getValidatorsListRaw(requestParameters); - return await response.value(); - } - -} diff --git a/src/vendors/oasisscan/apis/OperationsEntityApi.ts b/src/vendors/oasisscan/apis/OperationsEntityApi.ts deleted file mode 100644 index 3444c8151e..0000000000 --- a/src/vendors/oasisscan/apis/OperationsEntityApi.ts +++ /dev/null @@ -1,62 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -import * as runtime from '../runtime'; -import { - InlineResponse2002, - InlineResponse2002FromJSON, - InlineResponse2002ToJSON, -} from '../models'; - -export interface GetTransactionRequest { - hash: string; -} - -/** - * - */ -export class OperationsEntityApi extends runtime.BaseAPI { - - /** - * TransactionDetail - */ - async getTransactionRaw(requestParameters: GetTransactionRequest): Promise> { - if (requestParameters.hash === null || requestParameters.hash === undefined) { - throw new runtime.RequiredError('hash','Required parameter requestParameters.hash was null or undefined when calling getTransaction.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/chain/transaction/{hash}`.replace(`{${"hash"}}`, encodeURIComponent(String(requestParameters.hash))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }); - - return new runtime.JSONApiResponse(response, (jsonValue) => InlineResponse2002FromJSON(jsonValue)); - } - - /** - * TransactionDetail - */ - async getTransaction(requestParameters: GetTransactionRequest): Promise { - const response = await this.getTransactionRaw(requestParameters); - return await response.value(); - } - -} diff --git a/src/vendors/oasisscan/apis/OperationsListApi.ts b/src/vendors/oasisscan/apis/OperationsListApi.ts deleted file mode 100644 index 832f615d75..0000000000 --- a/src/vendors/oasisscan/apis/OperationsListApi.ts +++ /dev/null @@ -1,89 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -import * as runtime from '../runtime'; -import { - InlineResponse2003, - InlineResponse2003FromJSON, - InlineResponse2003ToJSON, -} from '../models'; - -export interface GetTransactionsListRequest { - runtime: boolean; - size?: number; - page?: number; - height?: number; - address?: string; - method?: string; -} - -/** - * - */ -export class OperationsListApi extends runtime.BaseAPI { - - /** - */ - async getTransactionsListRaw(requestParameters: GetTransactionsListRequest): Promise> { - if (requestParameters.runtime === null || requestParameters.runtime === undefined) { - throw new runtime.RequiredError('runtime','Required parameter requestParameters.runtime was null or undefined when calling getTransactionsList.'); - } - - const queryParameters: any = {}; - - if (requestParameters.size !== undefined) { - queryParameters['size'] = requestParameters.size; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.height !== undefined) { - queryParameters['height'] = requestParameters.height; - } - - if (requestParameters.address !== undefined) { - queryParameters['address'] = requestParameters.address; - } - - if (requestParameters.method !== undefined) { - queryParameters['method'] = requestParameters.method; - } - - if (requestParameters.runtime !== undefined) { - queryParameters['runtime'] = requestParameters.runtime; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/chain/transactions`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }); - - return new runtime.JSONApiResponse(response, (jsonValue) => InlineResponse2003FromJSON(jsonValue)); - } - - /** - */ - async getTransactionsList(requestParameters: GetTransactionsListRequest): Promise { - const response = await this.getTransactionsListRaw(requestParameters); - return await response.value(); - } - -} diff --git a/src/vendors/oasisscan/apis/RuntimeApi.ts b/src/vendors/oasisscan/apis/RuntimeApi.ts deleted file mode 100644 index 8cb2b456c6..0000000000 --- a/src/vendors/oasisscan/apis/RuntimeApi.ts +++ /dev/null @@ -1,78 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -import * as runtime from '../runtime'; -import { - InlineResponse2004, - InlineResponse2004FromJSON, - InlineResponse2004ToJSON, -} from '../models'; - -export interface GetRuntimeTransactionInfoRequest { - id: string; - hash: string; - round?: number; -} - -/** - * - */ -export class RuntimeApi extends runtime.BaseAPI { - - /** - */ - async getRuntimeTransactionInfoRaw(requestParameters: GetRuntimeTransactionInfoRequest): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling getRuntimeTransactionInfo.'); - } - - if (requestParameters.hash === null || requestParameters.hash === undefined) { - throw new runtime.RequiredError('hash','Required parameter requestParameters.hash was null or undefined when calling getRuntimeTransactionInfo.'); - } - - const queryParameters: any = {}; - - if (requestParameters.id !== undefined) { - queryParameters['id'] = requestParameters.id; - } - - if (requestParameters.hash !== undefined) { - queryParameters['hash'] = requestParameters.hash; - } - - if (requestParameters.round !== undefined) { - queryParameters['round'] = requestParameters.round; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/runtime/transaction/info`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }); - - return new runtime.JSONApiResponse(response, (jsonValue) => InlineResponse2004FromJSON(jsonValue)); - } - - /** - */ - async getRuntimeTransactionInfo(requestParameters: GetRuntimeTransactionInfoRequest): Promise { - const response = await this.getRuntimeTransactionInfoRaw(requestParameters); - return await response.value(); - } - -} diff --git a/src/vendors/oasisscan/apis/index.ts b/src/vendors/oasisscan/apis/index.ts deleted file mode 100644 index 27bdb9f218..0000000000 --- a/src/vendors/oasisscan/apis/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './AccountsApi' -export * from './OperationsEntityApi' -export * from './OperationsListApi' -export * from './RuntimeApi' diff --git a/src/vendors/oasisscan/dump_validators.json b/src/vendors/oasisscan/dump_validators.json deleted file mode 100644 index 7e209895ee..0000000000 --- a/src/vendors/oasisscan/dump_validators.json +++ /dev/null @@ -1,7690 +0,0 @@ -{ - "dump_timestamp": 1720809704133, - "dump_timestamp_iso": "2024-07-12T18:41:44Z", - "list": [ - { - "rank": 5, - "entityId": "zAhtGrpk1L3bBLaP5enm3natUTCoj7MEFryq9+MG4tE=", - "entityAddress": "oasis1qq0xmq7r0z9sdv02t5j9zs7en3n6574gtg8v9fyt", - "nodeId": "PsfFUQrXqGoFtowWZcoc8ilh8xHP94LvNYHvqQHpw1E=", - "nodeAddress": "oasis1qqnucpyju04fjxlg5j5a0akscqhf34ulnsupnwx3", - "name": "Mars Staking | Long term fee 1%", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/f30f9b2207b7d83ef05219ca483b6f05_360_360.jpg", - "website": "https://linktr.ee/marssuper", - "twitter": null, - "keybase": "marssuper", - "email": "marssuper@outlook.com", - "description": null, - "escrow": "142700409.40", - "escrowChange24": "31644.24", - "escrowPercent": 0.0345, - "balance": "9107.72", - "totalShares": "104389772.69", - "signs": 19287464, - "proposals": 456705, - "nonce": 0, - "score": 20200874, - "delegators": 23514, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.01, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 1, - "entityId": "eZuacXy5s3/nolB/E3gF4vqUYdvfOlVaaBXGfZcGwKc=", - "entityAddress": "oasis1qq3xrq0urs8qcffhvmhfhz4p0mu7ewc8rscnlwxe", - "nodeId": "SQZZd1wsWXdFsqswUoh6hZtmzu+ejuSnrGeHtgIBJDo=", - "nodeAddress": "oasis1qphhk4g0ncqut2ds40mr932s5p8tkqcu3yaae227", - "name": "stakefish", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/e1378cd4d5203ded716906687ad53905_360_360.jpg", - "website": "https://stake.fish", - "twitter": "stakefish", - "keybase": "bflabs", - "email": "hi@stake.fish", - "description": null, - "escrow": "188724116.04", - "escrowChange24": "132779.78", - "escrowPercent": 0.0457, - "balance": "5.65", - "totalShares": "135016022.34", - "signs": 19102904, - "proposals": 1051317, - "nonce": 0, - "score": 21205538, - "delegators": 8888, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 3, - "entityId": "9sAhd+Wi6tG5nAr3LwXD0y9mUKLYqfAbS2+7SZdNHB4=", - "entityAddress": "oasis1qqekv2ymgzmd8j2s2u7g0hhc7e77e654kvwqtjwm", - "nodeId": "6wbL5/OxvFGxi55o7AxcwKmfjXbXGC1hw4lfnEZxBXA=", - "nodeAddress": "oasis1qqp0h2h92eev7nsxgqctvuegt8ge3vyg0qyluc4k", - "name": "BinanceStaking", - "icon": null, - "website": "https://www.binance.com", - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "166555652.11", - "escrowChange24": "58438.41", - "escrowPercent": 0.0403, - "balance": "102.82", - "totalShares": "131668151.72", - "signs": 17245598, - "proposals": 1484480, - "nonce": 0, - "score": 20214558, - "delegators": 8094, - "nodes": null, - "uptime": "99%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 36, - "entityId": "J2nwlXuYEPNZ0mMH2Phg5RofbZzj65xDvQMNdy9Ji0E=", - "entityAddress": "oasis1qz22xm9vyg0uqxncc667m4j4p5mrsj455c743lfn", - "nodeId": "ITrwEekdZNqXrEzvw3GT6Q3AtHDd51f19nD2nVU/f0c=", - "nodeAddress": "oasis1qzs429ts5f4pvnylnhkhhfgjvtqj35asc5mv68sz", - "name": "S5", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/de32b7ca9108d3d7de68949f81114205_360_360.jpg", - "website": "https://www.stake5labs.com", - "twitter": "stake5labs", - "keybase": "stake5labs", - "email": null, - "description": null, - "escrow": "39940217.07", - "escrowChange24": "12712.08", - "escrowPercent": 0.0097, - "balance": "19610.66", - "totalShares": "29885708.37", - "signs": 19356193, - "proposals": 302661, - "nonce": 0, - "score": 19961515, - "delegators": 5127, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 35, - "entityId": "ko5wr5SMqhKb+P1kimM1EF/T4SqvW/WjSOwPHigQl+k=", - "entityAddress": "oasis1qz72lvk2jchk0fjrz7u2swpazj3t5p0edsdv7sf8", - "nodeId": "aJFHeID4Q7qUfMa42dRwaa9PQrZ/cVDiE3WNt4bQjo0=", - "nodeAddress": "oasis1qrt395hkglxv82xdlaw043253llcl5uz3s8la238", - "name": "Ocean Stake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/98c72d275087af707ff08549edd06a05_360_360.jpg", - "website": "https://keybase.io/oceanabcde", - "twitter": null, - "keybase": "oceanabcde", - "email": null, - "description": null, - "escrow": "39999131.18", - "escrowChange24": "2610.67", - "escrowPercent": 0.0097, - "balance": "234.25", - "totalShares": "30012676.93", - "signs": 19324963, - "proposals": 402291, - "nonce": 0, - "score": 20129545, - "delegators": 3754, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 6, - "entityId": "9D+kziTxFhg77+cyt+Fwd6eXREkZ1wHw7WX7VG57MeA=", - "entityAddress": "oasis1qpn83e8hm3gdhvpfv66xj3qsetkj3ulmkugmmxn3", - "nodeId": "SCA1zoR15jpC2eugP1P/CZBQhMjHEtmJ7+hWemgTdWo=", - "nodeAddress": "oasis1qrs74qakgmxcrj4vcvl6javrps65awk6x5656msr", - "name": "Chorus One", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/3a844f583b686ec5285403694b738a05_360_360.jpg", - "website": "https://chorus.one", - "twitter": "ChorusOne", - "keybase": null, - "email": null, - "description": null, - "escrow": "135770958.07", - "escrowChange24": "7235.91", - "escrowPercent": 0.0328, - "balance": "5942.01", - "totalShares": "96998078.67", - "signs": 19387218, - "proposals": 827507, - "nonce": 0, - "score": 21042232, - "delegators": 2402, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 61, - "entityId": "4gbOOU09bcyvM53Up1lTnP+sLb0feniJu0OcUUPCBSs=", - "entityAddress": "oasis1qzl99wft8jtt7ppprk7ce7s079z3r3t77s6pf3dd", - "nodeId": "+zVbgQqOdY90Z2NQKXFByNT0OwLxj/Ho4j4qT5u2yKM=", - "nodeAddress": "oasis1qp62cjgdl77hgs67nmgmlsd90y034eh5kg53jvlp", - "name": "DCC Capital", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/6f43e231fb8bdea6bf55a13b910fb405_360_360.jpg", - "website": "https://dcc.capital/", - "twitter": "dcccapital", - "keybase": "dcccapital", - "email": "dcccapital123@gmail.com", - "description": null, - "escrow": "24013145.46", - "escrowChange24": "1630.92", - "escrowPercent": 0.0058, - "balance": "7998.64", - "totalShares": "18069694.35", - "signs": 19302711, - "proposals": 211856, - "nonce": 0, - "score": 19726423, - "delegators": 2233, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 33, - "entityId": "/AI8TCLc1a5U98yBoxOji5bheVT1pc75v+tGDdM6se4=", - "entityAddress": "oasis1qp60saapdcrhe5zp3c3zk52r4dcfkr2uyuc5qjxp", - "nodeId": "wdxW8Bk1hZvQANQHRCO8MzbgRsdC5c7mpLjsNYLM82I=", - "nodeAddress": "oasis1qq9hpt5ljzc592cdhgvex08cct3s6928tq54qvky", - "name": "Tessellated Geometry", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/1be50ea4c1a26ff72b068a3ab0590205_360_360.jpg", - "website": "https://tessellatedgeometry.com", - "twitter": "tessellatedgeo", - "keybase": "tessellatedgeo", - "email": "hello@tessellatedgeometry.com", - "description": null, - "escrow": "45374421.20", - "escrowChange24": "-6854.37", - "escrowPercent": 0.011, - "balance": "2.10", - "totalShares": "32209664.01", - "signs": 19242631, - "proposals": 229550, - "nonce": 0, - "score": 19701731, - "delegators": 1803, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.03, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 50, - "entityId": "bb1zWp0gzS1ij1OY3KzxC0BJNdqkAiJ26z3iD8slt7c=", - "entityAddress": "oasis1qpqz2ut6a6prfcjm64xnpnjhsnqny6jqfyav829v", - "nodeId": "DudLYGDVKMgh/OZ0rOsoxeCNzSxalm4bvQsrsE/H9XA=", - "nodeAddress": "oasis1qzhpchu80rdy0z76uxnc29p09yc39lrmnuhrd04m", - "name": "GoStaking", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/796f004b2fa2a5ff17299d361b78b005_360_360.jpg", - "website": null, - "twitter": "StakingGo", - "keybase": "gostaking", - "email": "GoStaking8@gmail.com", - "description": null, - "escrow": "27152577.00", - "escrowChange24": "1844.14", - "escrowPercent": 0.0066, - "balance": "164.34", - "totalShares": "20491240.04", - "signs": 17825326, - "proposals": 254560, - "nonce": 0, - "score": 18334446, - "delegators": 1216, - "nodes": null, - "uptime": "97%", - "active": true, - "commission": 0.18, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 47, - "entityId": "kfr2A6K6TlvhQm4nz88Hczzkd2Aq5PlkxSpnmUUBAFs=", - "entityAddress": "oasis1qr0jwz65c29l044a204e3cllvumdg8cmsgt2k3ql", - "nodeId": "lbxs4hlud9XNloIOdhJPaCahd7HtiY8QATCgGnFfCM0=", - "nodeAddress": "oasis1qp0lt6y2kq8g7ffzy49acga2l8uefngz0yf9v0jk", - "name": "Staking Fund", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/d48739023a250815c4ac564c9870ec05_360_360.jpg", - "website": "https://staking.fund", - "twitter": "StakingFund", - "keybase": "StakingFund", - "email": "go@staking.fund", - "description": null, - "escrow": "30532765.38", - "escrowChange24": "2073.71", - "escrowPercent": 0.0074, - "balance": "63.85", - "totalShares": "22591944.38", - "signs": 19385637, - "proposals": 546575, - "nonce": 0, - "score": 20478787, - "delegators": 819, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 40, - "entityId": "QNXjdhgd/NSfLbHeZB0n8yv5dSyl6jm4MSHjjduuj5M=", - "entityAddress": "oasis1qpg5vq3jt6djfw5rq9l8kcwkt4s7vmjn4vvxujwv", - "nodeId": "g4GC/b200mEkFXNhsOJxQKdo39DAHayAxrO+c1AhfhI=", - "nodeAddress": "oasis1qrj75uh2ga923kvfz74rwfpqn8fjec55ev9wplud", - "name": "AutoStake 🛡️ Slash Protected", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/2fe4767915f79a22b1a3c4a0f2ffe505_360_360.jpg", - "website": "https://autostake.net", - "twitter": "AutoStake_", - "keybase": "autostake", - "email": "support@autostake.net", - "description": null, - "escrow": "35301147.01", - "escrowChange24": "6037.45", - "escrowPercent": 0.0085, - "balance": "460.97", - "totalShares": "30644445.98", - "signs": 12475194, - "proposals": 51299, - "nonce": 0, - "score": 12577792, - "delegators": 761, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 15, - "entityId": "32KS5Z9LWTD2UEUOqhRwZyJvb0lb12iiE9UYgoFjsKQ=", - "entityAddress": "oasis1qzu358mpd4z5frmrq6vnwq87cqfvdmfxh5ax57cj", - "nodeId": "apKOntFDXWhpOfYAn1r84IWDG2KGBBAox4usIDhZcns=", - "nodeAddress": "oasis1qzf8kvej5x952h5d07pw6yh5cm9u2w26ngkj5dzc", - "name": "Citadel.one", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/774aea32c735d04662b2173dc3683005_360_360.jpg", - "website": "https://citadel.one", - "twitter": "CitadelDAO", - "keybase": "krewedk0", - "email": "support@citadel.one", - "description": null, - "escrow": "69451203.62", - "escrowChange24": "17823.55", - "escrowPercent": 0.0168, - "balance": "2.35", - "totalShares": "50632642.93", - "signs": 18955796, - "proposals": 143375, - "nonce": 0, - "score": 19242546, - "delegators": 711, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 90, - "entityId": "Ph5b+2q8cFT3ppda6yhlvZVZa/VnbNsaZ6+IMv29Qm8=", - "entityAddress": "oasis1qrjwzudz53vfy2vfqe5tavae370tukt9fulj27l0", - "nodeId": "YOg6j3mfRIscs0oW+IzeiheXd8zS+6QVXZS/fPr8go4=", - "nodeAddress": "oasis1qqrzkvrvt4w2d2ksy45slq8am4hlv88wsgmhkq28", - "name": "RoseDrop", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/b35a59602ceee57d6b2fbc71af727205_360_360.jpg", - "website": "https://rosedrop.es", - "twitter": "AlphaGrowth_xyz", - "keybase": "TaLiNiTo", - "email": "nodosag@alphagrowth.es", - "description": null, - "escrow": "10337452.57", - "escrowChange24": "4851.97", - "escrowPercent": 0.0025, - "balance": "3600.32", - "totalShares": "10029544.85", - "signs": 6093774, - "proposals": 10622, - "nonce": 0, - "score": 6115018, - "delegators": 600, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 7, - "entityId": "WazI78lMcmjyCH5+5RKkkfOTUR+XheHIohlqMu+a9As=", - "entityAddress": "oasis1qz0ea28d8p4xk8xztems60wq22f9pm2yyyd82tmt", - "nodeId": "xHvUU4I+dQ4oKvlfe4IXoKi8OT8vdAgfszQ5ciPL6HI=", - "nodeAddress": "oasis1qr60nw7vxmzyn3vq4yeg9fuzp7uhfwu69cu3gpp7", - "name": "Simply Staking", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/27d4669503119b84bbc4bd4ae7f0bf05_360_360.jpg", - "website": "https://simply-vc.com.mt/", - "twitter": "Simply_VC", - "keybase": "simplyvc", - "email": "staking@simply-vc.com.mt", - "description": null, - "escrow": "121068497.02", - "escrowChange24": "8222.68", - "escrowPercent": 0.0293, - "balance": "2844139.00", - "totalShares": "88177225.23", - "signs": 19390551, - "proposals": 696752, - "nonce": 0, - "score": 20784055, - "delegators": 573, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 67, - "entityId": "aOefxt5MUuXEbErxpD+ZttJWh/3d9if+t+PBTeAgKpo=", - "entityAddress": "oasis1qz2rxs50p4kn537tcupjhg7ad3zcm9s7uuyrrd9e", - "nodeId": "vBGuFf/8tdEMQPiiPggnLlWT9aCbIQgNcRM+EKh2kX0=", - "nodeAddress": "oasis1qzpzq4gs5c2ywr2q6sp9c6l82vy6jzm60ytjvf5y", - "name": "Staky.io", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/802332fc652f99a333844817aaddc105_360_360.jpg", - "website": "https://staky.io", - "twitter": "staky_validator", - "keybase": "staky", - "email": "hello@staky.io", - "description": null, - "escrow": "16782551.23", - "escrowChange24": "1139.83", - "escrowPercent": 0.0041, - "balance": "16397.40", - "totalShares": "12644702.14", - "signs": 17893252, - "proposals": 113163, - "nonce": 0, - "score": 18119578, - "delegators": 550, - "nodes": null, - "uptime": "87%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 125, - "entityId": "2lmcqqXwGzeje6jGosIJrDKAe+rJXn9XcPcF7ezsJYw=", - "entityAddress": "oasis1qqzh32kr72v7x55cjnjp2me0pdn579u6as38kacz", - "nodeId": "+isN1pgldZUB/ayTb8e1rbD4vXWiOsFKxOjZlZKvcEU=", - "nodeAddress": "oasis1qrhuymyr683x0wdtdh3pqu7g0z9w505h5gufk487", - "name": "Trifasicko", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/e6506066983bdcce3ba39cdcef7fa505_360_360.jpg", - "website": "https://www.amrcorp.net/url", - "twitter": "amrcstake", - "keybase": "amrcstake", - "email": "noderc0411@protonmail.com", - "description": null, - "escrow": "1939630.01", - "escrowChange24": "0.00", - "escrowPercent": 0.0005, - "balance": "4.89", - "totalShares": "1686454.60", - "signs": 10798425, - "proposals": 18277, - "nonce": 0, - "score": 10834979, - "delegators": 481, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 38, - "entityId": "YDHYz/R+Y7pCodhmgkCqzoqqN54gzRfVE5fjZriX+RI=", - "entityAddress": "oasis1qzrehfnnntdaeshy5f6kfa8v3p35yu7mluaapmgc", - "nodeId": "6XcILTcGhjvVaWI/tRvZfUTp4huxgg6OBvFQrNmx9DY=", - "nodeAddress": "oasis1qzgephk58r8a6uvu5rgred45n8prjgtj6ucxqs9y", - "name": "University of Malta - Centre for DLT", - "icon": null, - "website": "https://www.um.edu.mt/dlt", - "twitter": null, - "keybase": null, - "email": "dlt@um.edu.mt", - "description": null, - "escrow": "37593695.53", - "escrowChange24": "-8731.87", - "escrowPercent": 0.0091, - "balance": "125000.21", - "totalShares": "26855716.81", - "signs": 19383683, - "proposals": 108855, - "nonce": 0, - "score": 19601393, - "delegators": 374, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 75, - "entityId": "drOpGoCNcPxc+MpfbJU7KoBqQZa0eTQUdjTDpe3qvrY=", - "entityAddress": "oasis1qp9q8g56dwuak0nwsmnykyzsfahj6z49xczp6d8c", - "nodeId": "LupNjD/E7Mgn0TKmUZeQRUpNwDadUyKinseDz28px5A=", - "nodeAddress": "oasis1qrmznmpwujw5mw76w5cl7m0qyyvfx2q0ssrkm2dp", - "name": "Validator.ONE | 0% Fee to 2026 | High Self-Stake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/be512247bd3574fb9fb8318de3e3eb05_360_360.jpg", - "website": "https://validator.one", - "twitter": "validatorone", - "keybase": "validator_one", - "email": "admin@validator.one", - "description": null, - "escrow": "13794763.78", - "escrowChange24": "8341.49", - "escrowPercent": 0.0033, - "balance": "0.82", - "totalShares": "12904315.37", - "signs": 8783314, - "proposals": 10038, - "nonce": 0, - "score": 8803390, - "delegators": 366, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 8, - "entityId": "UkwjS1YvEfHx9b6MMT5Q1WvCY3aWn2lxRDsB/Pw+zGk=", - "entityAddress": "oasis1qrdx0n7lgheek24t24vejdks9uqmfldtmgdv7jzz", - "nodeId": "4bv9f6NqLf4+6+QII+p48KgpagFXk9PgIdefbuo2spA=", - "nodeAddress": "oasis1qz557a3rmflgxtn46f8hegrnfdak7es4gcedfme6", - "name": "Bit Cat🐱", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/e6d2c9be95cde136dcf0ade7238f1705_360_360.jpg", - "website": "https://www.bitcat365.com", - "twitter": "bitcat365", - "keybase": "bitcat365", - "email": "hi@bitcat365.com", - "description": null, - "escrow": "87738802.64", - "escrowChange24": "5959.01", - "escrowPercent": 0.0212, - "balance": "9823.89", - "totalShares": "65948595.95", - "signs": 19373523, - "proposals": 331412, - "nonce": 0, - "score": 20036347, - "delegators": 350, - "nodes": null, - "uptime": "97%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 71, - "entityId": "pMObKfyj3dlGVgf55VX9NUAERkHLXteFvKExpOAn/tc=", - "entityAddress": "oasis1qp4tj3u9qkcgjqrrjvwljrqcyx3g5ygjqgtm37t3", - "nodeId": "MJc6tzSAEQOxgduime6zcs8bhlfb79AaICG1Xi7fCFA=", - "nodeAddress": "oasis1qqstyxmvfpgrtuf9k5ulc2cypfmle3f6ps0s9wlk", - "name": "Strata One", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/04596292f98bb67304f8cfea15625b05_360_360.jpg", - "website": "https://strataone.io", - "twitter": "Strata_ONE", - "keybase": "Strata_ONE", - "email": "support@strataone.io", - "description": null, - "escrow": "15935355.05", - "escrowChange24": "2917.23", - "escrowPercent": 0.0039, - "balance": "85.94", - "totalShares": "14201898.36", - "signs": 11566886, - "proposals": 22050, - "nonce": 0, - "score": 11610986, - "delegators": 350, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 84, - "entityId": "5gBr+GeuXD6Dwbs1u0Nsrk0P/fbtdFou4W3JB0YGgSA=", - "entityAddress": "oasis1qqlckx8uus05llpl5jdcsck6zceal06zgg3ll75t", - "nodeId": "lt3KIEsVunHEMDfgnekDbFFr7Y5aqXmNgbfJMzJzYDM=", - "nodeAddress": "oasis1qr3k3q0wrv0kpjq0fx629kzqzpearnq4s58cgwt0", - "name": "Orion", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/0c6385396acbe5ed0d2c60e12c58c005_360_360.jpg", - "website": "https://orionstaking.com", - "twitter": "orionstaking", - "keybase": "orionstaking", - "email": "contact@orionstaking.com", - "description": null, - "escrow": "12451106.15", - "escrowChange24": "1062.65", - "escrowPercent": 0.003, - "balance": "5.23", - "totalShares": "11019452.10", - "signs": 11991315, - "proposals": 15686, - "nonce": 0, - "score": 12022687, - "delegators": 295, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 11, - "entityId": "nw+8VTk+LbrZ4mSmeKYuQGu/swFgAOpPB5ls4STzh1g=", - "entityAddress": "oasis1qpl883gp995zs9n6a279tqsavnaxxf0rzcdlauwu", - "nodeId": "XCiPWblWT3n1aN2NI0vslmlfV9GOkxE2Ih2SI66ZR38=", - "nodeAddress": "oasis1qrk0dwufyq3j23uqg9l4d8snmp4csx8xmggy8sj4", - "name": "Princess Stake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/7abefc0db8113014f7079a4dd4576005_360_360.jpg", - "website": "https://princess-stake.github.io/", - "twitter": null, - "keybase": "princess_stake", - "email": null, - "description": null, - "escrow": "78548353.18", - "escrowChange24": "5334.82", - "escrowPercent": 0.019, - "balance": "600.20", - "totalShares": "65639904.95", - "signs": 14739865, - "proposals": 129116, - "nonce": 0, - "score": 14998097, - "delegators": 273, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 43, - "entityId": "iGs5cCGos/I5KQv82MwgGMNENaxy3bhuWdFXtINcu0U=", - "entityAddress": "oasis1qpavd66xsezz8s4wjw2fyycxw8jm2nlpnuejlg2g", - "nodeId": "pnzDjfjrjsN+7TZJSw/HzZq+jA6HN3jPsSEOkh9kKWE=", - "nodeAddress": "oasis1qq8mv2g8t86v9qn9jd7t4mem48smna993s74nqks", - "name": "Spherical One", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/749a019fada9ce72d7818330647b2705_360_360.jpg", - "website": null, - "twitter": null, - "keybase": "sphericalone", - "email": "nodes@spherical.one", - "description": null, - "escrow": "33212089.17", - "escrowChange24": "2255.69", - "escrowPercent": 0.008, - "balance": "3.09", - "totalShares": "29007588.99", - "signs": 12518633, - "proposals": 51028, - "nonce": 0, - "score": 12620689, - "delegators": 249, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 94, - "entityId": "RlDu2itOjxNzDEZsn95IY6CQzzDE3V218gcp6LtUv0c=", - "entityAddress": "oasis1qpjwv9r7v7y9tw2j4xskck90mkggv9geuy748fqg", - "nodeId": "r4AL9Xu6vOR+ktf4p7q1zo8Fsei9meit9J3orlyhpak=", - "nodeAddress": "oasis1qqj47tschc3nzzag09ycvtfp6wdrr50ylyfes06m", - "name": "AndromedaPool | Zero fee to 2025", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/eb2fa72eb025478beca43f249bf8bb05_360_360.jpg", - "website": "https://andromedapool.com", - "twitter": "andromedapool", - "keybase": "andromedapool", - "email": "contact@andromedapool.com", - "description": null, - "escrow": "8515178.86", - "escrowChange24": "578.33", - "escrowPercent": 0.0021, - "balance": "1519.07", - "totalShares": "8140334.60", - "signs": 6979574, - "proposals": 8355, - "nonce": 0, - "score": 6996284, - "delegators": 247, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 2, - "entityId": "FDqRmM1FyhaGas+lquWmGAKgMsU2rj7UESAlnOHtxco=", - "entityAddress": "oasis1qq7vyz4ewrdh00yujw0mgkf459et306xmvh2h3zg", - "nodeId": "5UbIi8RQj4flFn9N8wHjQqp6QwZFJi2QdD2mOYLa/sY=", - "nodeAddress": "oasis1qzgs6akhvl9qgnepas3p0tf97p9cuv63ps8v6qgx", - "name": "P2P.ORG - P2P Validator", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/0e54d989cbe0b1eed716e222bf2cdd05_360_360.jpg", - "website": "https://p2p.org/", - "twitter": "P2Pvalidator", - "keybase": "p2p_org_", - "email": "p.pavlov@p2p.org", - "description": null, - "escrow": "172272621.35", - "escrowChange24": "11700.34", - "escrowPercent": 0.0417, - "balance": "1.98", - "totalShares": "125266067.83", - "signs": 19366364, - "proposals": 420929, - "nonce": 0, - "score": 20208222, - "delegators": 210, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 29, - "entityId": "UFXCpcvXBOHbxtObG4psGcn+LgZOedvDDUAqVengpPk=", - "entityAddress": "oasis1qrs8zlh0mj37ug0jzlcykz808ylw93xwkvknm7yc", - "nodeId": "RyR58ibjevY8DqFHaqDfJhe1zm0XeY83hPk78qtcUic=", - "nodeAddress": "oasis1qqd5s0436fnd7qm523d4dwnmp5sry43gtgv365ad", - "name": "Bitoven", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/695a44c03aa16422aaa8c7c6b1191605_360_360.jpg", - "website": "https://bitoven.me", - "twitter": null, - "keybase": "bitoven", - "email": "bitoven@protonmail.com", - "description": null, - "escrow": "47604279.42", - "escrowChange24": "3233.17", - "escrowPercent": 0.0115, - "balance": "20080.36", - "totalShares": "35784867.60", - "signs": 19394945, - "proposals": 281012, - "nonce": 0, - "score": 19956969, - "delegators": 210, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 122, - "entityId": "PkN8wpUKIlTUOtK0vKfPLd+xNVFdIB8Za7+4/yx84dg=", - "entityAddress": "oasis1qz86vltcdhjurzuvzfhkku4yaf7vf2umdvpwmtlv", - "nodeId": "ZsA76RMHOOMS4tJhoCM0X1T6TN+JmFyXGWz54WBnw14=", - "nodeAddress": "oasis1qpf76sutrrk7kzj7ke2cz8kxesm8fqhm7gwyp4lh", - "name": "Coinbase Cloud", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/68d8ed237f31e993a8eac1bca7512a05_360_360.jpg", - "website": "https://coinbase.com/cloud", - "twitter": "CoinbaseCloud", - "keybase": "coinbasecloud", - "email": "hi@bisontrails.co", - "description": null, - "escrow": "7395310.52", - "escrowChange24": "0.00", - "escrowPercent": 0.0018, - "balance": "3023.26", - "totalShares": "5572570.23", - "signs": 12701162, - "proposals": 228522, - "nonce": 0, - "score": 13158206, - "delegators": 209, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 121, - "entityId": "ms7M1v8HfItCnNNJ0tfE/PsYQsmeD+XpfGF1v0zR2Xo=", - "entityAddress": "oasis1qz8u0zqhcmgxalnjgwj6m0sg6wuy2vrsgyna2z7t", - "nodeId": "AFg3reZ2n4Xmz1io3+oLQz9ZkfNRkLopO1DkWZuzUCQ=", - "nodeAddress": "oasis1qzfrzpvqyrn2uam6ngs2xu5t7wntjc2xzyglmvvc", - "name": "Everstake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/fa01e6109b3fd4579c4bdd445d75ad05_360_360.jpg", - "website": "https://everstake.one", - "twitter": "everstake_pool", - "keybase": "everstake", - "email": "inbox@everstake.one", - "description": null, - "escrow": "10147127.70", - "escrowChange24": "0.00", - "escrowPercent": 0.0025, - "balance": "10.13", - "totalShares": "7577910.17", - "signs": 16372877, - "proposals": 215202, - "nonce": 0, - "score": 16803281, - "delegators": 180, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 99, - "entityId": "AaemJ+W/+IKfvWQSVjwVFLU4M7g9VyDgbFQfWNqkU2Q=", - "entityAddress": "oasis1qqc35xprrs0x595d9s0hrz0p60aey4cm8ya8at66", - "nodeId": "Vql2WfvlHnF0delOCNiV34Gizw05hCpZfsekGav7F9I=", - "nodeAddress": "oasis1qz24zu242wdwcf8ghr9rmcn9anr94y7jmga8n9kd", - "name": "Terminet", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/46e892f65b076481e8a4196ca6066005_360_360.jpg", - "website": "https://www.terminet.io", - "twitter": "Terminet123", - "keybase": "ferland", - "email": "support@terminet.io ", - "description": null, - "escrow": "6189663.89", - "escrowChange24": "-587.17", - "escrowPercent": 0.0015, - "balance": "2.08", - "totalShares": "5529906.04", - "signs": 11290374, - "proposals": 9872, - "nonce": 0, - "score": 11310118, - "delegators": 172, - "nodes": null, - "uptime": "85%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 113, - "entityId": "eHY1nPuUkCr168VEeefDUW75w7Z5n54sJ2J70NSzNcA=", - "entityAddress": "oasis1qr5dfqd9qw4k9829ajt2xa873gwuwjdmusc0smdh", - "nodeId": "5sCeNfer0j+/7H1VUAeCWphA3CDfZ2MxFA1zFVzPgPU=", - "nodeAddress": "oasis1qqmmqsy9k5e5tykwhq92ac8ndag6y7ld0gwc22vk", - "name": "LaunchGarden", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/cde8a7489a856ffe1ae1ee216f616c05_360_360.jpg", - "website": "https://www.launch.garden/", - "twitter": "launch_garden", - "keybase": "launchgarden", - "email": "node@launch.garden", - "description": null, - "escrow": "1352557.77", - "escrowChange24": "91.86", - "escrowPercent": 0.0003, - "balance": "5051.07", - "totalShares": "1261652.77", - "signs": 9747796, - "proposals": 11536, - "nonce": 0, - "score": 9770868, - "delegators": 164, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 97, - "entityId": "+uMsNOARzhq1lJfh7bcoa3/iiUeLSYPMkQHgYICUF2A=", - "entityAddress": "oasis1qpjk62axdvn2g97felfa9jpxxrptqzm4mgwh540r", - "nodeId": "P5PjvHDpeiFQGxh4OTaO6qXwRC0AJfhlTfwPj0ZYEzA=", - "nodeAddress": "oasis1qzzuvg5540zhzfwsy6pulkxsftex2jwqxqpq4efg", - "name": "PoS Node", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/919e27a6b7601599af7b4cf67fe9f705_360_360.jpg", - "website": "https://www.posnode.com", - "twitter": null, - "keybase": "pos_node", - "email": "support@posnode.com", - "description": null, - "escrow": "7128599.87", - "escrowChange24": "484.16", - "escrowPercent": 0.0017, - "balance": "922.93", - "totalShares": "6347482.64", - "signs": 11805047, - "proposals": 10825, - "nonce": 0, - "score": 11826697, - "delegators": 154, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 106, - "entityId": "2bgTFAzVLsQuQnA7cNn/pRLJvemueq/73GhzFFDVdZc=", - "entityAddress": "oasis1qrgmg0t3zxn4lgary6w227dv6c5dl55rfvh6p6k2", - "nodeId": "bbkPZRl8KA//0joD1R9HPnucJ4GklCoAtUoJrincsoo=", - "nodeAddress": "oasis1qpq2ujrvl9d72c6qw9kfx9zwpvq5u38us56xm6ca", - "name": "Hyperblockspro", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/9b9d1d2e5c27d408fcbe83fe4f9b7905_360_360.jpg", - "website": "https://hyperblocks.pro/", - "twitter": "hyper_blocks", - "keybase": "hyperblockspro", - "email": "info@hyperblocks.pro", - "description": null, - "escrow": "3631021.02", - "escrowChange24": "246.61", - "escrowPercent": 0.0009, - "balance": "4.36", - "totalShares": "2812936.25", - "signs": 16505647, - "proposals": 19519, - "nonce": 0, - "score": 16544685, - "delegators": 133, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 127, - "entityId": "GFuNKboc4wNDdYiWZPyL9cvmMI/xhdTh19NEVCB1jxw=", - "entityAddress": "oasis1qzthup6qts0k689z2wy84yvk9ctnht66eyxl7268", - "nodeId": "f1wwQPdE6avSzRoaayfIwEe8PukXdIYOuDdJ9CDQLCE=", - "nodeAddress": "oasis1qzt42a4qy999lmk3emez4q367ktdr9qszu0we9zp", - "name": "Figment", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/bd5fb87f241bd78a9c4bceaaa849ca05_360_360.jpg", - "website": "https://figment.io", - "twitter": "Figment_io", - "keybase": null, - "email": null, - "description": null, - "escrow": "1546631.03", - "escrowChange24": "0.00", - "escrowPercent": 0.0004, - "balance": "213504.41", - "totalShares": "1151365.97", - "signs": 14146988, - "proposals": 152443, - "nonce": 0, - "score": 14451874, - "delegators": 133, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 107, - "entityId": "RDCyARTIdpiG75L9vVXAYIhRCToSrchZkv3JUW3Pji8=", - "entityAddress": "oasis1qztpm422n7v98f4s7ja0wt5jey7fy3xpg5ye2vtl", - "nodeId": "GWBXv2OxowCLsRGyT/cND2TKEs9kpo4xtvr1JTsB8R0=", - "nodeAddress": "oasis1qp0l8r2s3076n4xrq8av0uuqegj7z9kq55gu5exy", - "name": "Second State", - "icon": null, - "website": "https://www.secondstate.io", - "twitter": "secondstateinc", - "keybase": null, - "email": "contact@secondstate.io", - "description": null, - "escrow": "3161917.54", - "escrowChange24": "214.75", - "escrowPercent": 0.0008, - "balance": "132.24", - "totalShares": "2286842.28", - "signs": 18957009, - "proposals": 119245, - "nonce": 0, - "score": 19195499, - "delegators": 126, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 111, - "entityId": "MfN+qM5pwFRl6i/UVDSBll2UB0D6b2vKy7He1g5CEok=", - "entityAddress": "oasis1qq4jqh66ga62pe9td5zsnfge3c9rfp6zucjr03q8", - "nodeId": "g1N1PdE7dBT5yYyhCbVa44637hhsIpIH8EF8gFlmiIQ=", - "nodeAddress": "oasis1qq9y9ymp7ujj5n703l075lszvfw2gkys8ya8vp9j", - "name": "Moonstake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/e80eaee4f1db47a6296ba935ffc07105_360_360.jpg", - "website": "https://moonstake.io", - "twitter": "moonstake", - "keybase": "moonstake", - "email": null, - "description": null, - "escrow": "1656923.45", - "escrowChange24": "112.53", - "escrowPercent": 0.0004, - "balance": "292.34", - "totalShares": "1545566.71", - "signs": 8094466, - "proposals": 2173, - "nonce": 0, - "score": 8098812, - "delegators": 124, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 22, - "entityId": "uxSkvFu6x4MIYV+M1VrDu3m/qbADs/1Ae3mWAcEmnaQ=", - "entityAddress": "oasis1qrtq873ddwnnjqyv66ezdc9ql2a07l37d5vae9k0", - "nodeId": "IEkIQb2o8l0xlFIpN47FmOYcBmFch9DsZGs8OuZqQ6g=", - "nodeAddress": "oasis1qqvkk79jfcvm7d09a84thv7rak9885wdgu7270tl", - "name": "Forbole", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/f5b0771af36b2e3d6a196a29751e1f05_360_360.jpeg", - "website": "https://forbole.com", - "twitter": "forbole", - "keybase": "forbole", - "email": "info@forbole.com", - "description": null, - "escrow": "56664821.82", - "escrowChange24": "4200.43", - "escrowPercent": 0.0137, - "balance": "0.11", - "totalShares": "42609621.70", - "signs": 19259616, - "proposals": 268146, - "nonce": 0, - "score": 19795908, - "delegators": 123, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 109, - "entityId": "rQUq2qJqmR3tTDKluo+6IW5gXjrcyUHN5Obtmzjh32g=", - "entityAddress": "oasis1qqmwnzfmr2cga5vt64hdkaafw66ttumwkcsf56kt", - "nodeId": "SnJS6IlyTGeQRNuk8dFv5w0aQbyz0Cwig+QRbLOh5yk=", - "nodeAddress": "oasis1qrate9ccek6ymfnn63ufcxul27jdmwqlmcglhxzf", - "name": "0% Fee StakeSeeker by BTCS", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/739222c33ba83c83b731320c311b0e05_360_360.jpg", - "website": "https://www.stakeseeker.com", - "twitter": "NasdaqBTCS", - "keybase": "stakeseeker", - "email": "support@stakeseeker.com", - "description": null, - "escrow": "2536883.95", - "escrowChange24": "150.76", - "escrowPercent": 0.0006, - "balance": "305.92", - "totalShares": "2409273.01", - "signs": 7459885, - "proposals": 5943, - "nonce": 0, - "score": 7471771, - "delegators": 122, - "nodes": null, - "uptime": "95%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 45, - "entityId": "D8oCKJab4LtOMQJR0YQZXx+fMw6QHyTiv3YCfN8tM18=", - "entityAddress": "oasis1qqf6wmc0ax3mykd028ltgtqr49h3qffcm50gwag3", - "nodeId": "9R8sWVuwyIoE64JXu2sdDWR6vdqFr/X9aEWvPE8G824=", - "nodeAddress": "oasis1qr9h9zlr7kd2wkclwxdekers5ekg96zskcjppwap", - "name": "ou812", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/ab2fd838c7cd35e2ee608520e64aca05_360_360.jpg", - "website": "https://www.kruptosnomisma.org/", - "twitter": null, - "keybase": "thecovertcrypto", - "email": null, - "description": null, - "escrow": "31242887.15", - "escrowChange24": "2121.94", - "escrowPercent": 0.0076, - "balance": "700.95", - "totalShares": "23114629.25", - "signs": 17940903, - "proposals": 126929, - "nonce": 0, - "score": 18194761, - "delegators": 108, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 98, - "entityId": "3DRMMM7ye2HREvk8zz06OjMG6BuWjs84PLdSYChNHAw=", - "entityAddress": "oasis1qpjuke27se2wnmvx6e8uc4l5h44yjp9h7g2clqfq", - "nodeId": "3xkzy9g5wL1sqGY8cnd6A7kFuwFM4yuUt0nEJrdHNJ0=", - "nodeAddress": "oasis1qqyzheah4xulyqz74m5v6vt552rrh54lnyghy7et", - "name": "RockX", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/1f47c0873584c67d4692e7abcee2bf05_360_360.jpg", - "website": "https://rockx.com", - "twitter": "rockx_official", - "keybase": "rockxrocks", - "email": "support@rockx.com", - "description": null, - "escrow": "6850603.04", - "escrowChange24": "465.28", - "escrowPercent": 0.0017, - "balance": "1445259.40", - "totalShares": "5131418.99", - "signs": 19260250, - "proposals": 170692, - "nonce": 0, - "score": 19601634, - "delegators": 105, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 101, - "entityId": "Hgacs48hpElimzXAoMmox5T7sAalPLp7vdVr1wAPevo=", - "entityAddress": "oasis1qrw8xd7sewarn0qm3jc5km4e0j2l3qdhfqexqqry", - "nodeId": "6iVX2oi9FANusFaQPmIDSWu3qLNE2YKMPhQeO1EhUNQ=", - "nodeAddress": "oasis1qqs99gty894fhgpxvjcwx5dlzkd5nk6fgv0epx0r", - "name": "CryptoSJ.net", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/e59f98d0d1a7e16594d89602bd8d5b05_360_360.jpg", - "website": "https://cryptosj.net", - "twitter": "CryptoSJNet", - "keybase": "CryptoSJNet", - "email": "cryptosjnet@gmail.com", - "description": null, - "escrow": "5984268.69", - "escrowChange24": "406.44", - "escrowPercent": 0.0014, - "balance": "14.80", - "totalShares": "5841416.08", - "signs": 4704591, - "proposals": 4344, - "nonce": 0, - "score": 4713279, - "delegators": 104, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.03, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 114, - "entityId": "KVsiBHzBommqe0VwchA2QHqp/JT8B136up4Ru+r/xkg=", - "entityAddress": "oasis1qzm74el4utw4jssrl95ujq87g3ks3xfmjytvtaaa", - "nodeId": "u0ljAJgP5+HyEykOsa+tEqXdKJD41/5bxJ5tAA9eIxg=", - "nodeAddress": "oasis1qzyfyy67xhkaxxeyzwhvm06luu7503lk6v4h86gr", - "name": "Based", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/a4e80b3f4d24cee9be1b8fa08affb605_360_360.jpg", - "website": null, - "twitter": null, - "keybase": "basedvalidator", - "email": "based.validator@gmail.com", - "description": null, - "escrow": "766008.72", - "escrowChange24": "52.03", - "escrowPercent": 0.0002, - "balance": "113.15", - "totalShares": "575457.94", - "signs": 19216041, - "proposals": 278176, - "nonce": 0, - "score": 19772393, - "delegators": 87, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 4, - "entityId": "c+Kr/VTZLJes6N2u6nTEj7aWje8wHApJeVEoOdvhCh8=", - "entityAddress": "oasis1qqtmpsavs44vz8868p008uwjulfq03pcjswslutz", - "nodeId": "jKA6PqWwftnglxywnQQPoIcb7j2HQVu7anf2i7LWU2c=", - "nodeAddress": "oasis1qq5c20yqk5cfey43m49h8slqrmm42zd9qg352f53", - "name": "Kiln", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/e976400f2c6613037aa555dd11394305_360_360.jpg", - "website": "https://kiln.fi", - "twitter": "Kiln_finance", - "keybase": "kilnfi", - "email": "contact@kiln.fi", - "description": null, - "escrow": "151210862.97", - "escrowChange24": "10269.88", - "escrowPercent": 0.0366, - "balance": "134.97", - "totalShares": "144135082.44", - "signs": 7628790, - "proposals": 32164, - "nonce": 0, - "score": 7693118, - "delegators": 77, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.08, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 10, - "entityId": "1aTTEfSIcVxsPS86uIA7rSD2Jmb+aIVj1grCEjyzlzQ=", - "entityAddress": "oasis1qpwrq93z8s9ytu2hfjtqggc9edgwfadzevs3trvm", - "nodeId": "UCKrtVNlmCaCdKpMMDT8AQxqVs/JP1/zQUH4yxUY4mM=", - "nodeAddress": "oasis1qrxvr94pgj6kt36fkwn4al3uttj2veh5ey8jvapv", - "name": "Munay Network", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/e46b46540baf3a06ac7babf28a06db05_360_360.jpg", - "website": null, - "twitter": "MunayNetwork", - "keybase": "munaynetwork", - "email": null, - "description": null, - "escrow": "80813400.61", - "escrowChange24": "5259.97", - "escrowPercent": 0.0196, - "balance": "0.00", - "totalShares": "67572351.66", - "signs": 15600792, - "proposals": 183106, - "nonce": 0, - "score": 15967004, - "delegators": 74, - "nodes": null, - "uptime": "97%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 31, - "entityId": "g9UqzvW6JvfKrflRKbCPBpm41rH/O+4apCK+KkD2tG4=", - "entityAddress": "oasis1qzk6qlmgnq40cq2n3jfkw3307feqngt4gvksfml6", - "nodeId": "GYJsEu4Yp+CGEQVjy4owQAG6l6xEvGzcNM1xBHaEv6U=", - "nodeAddress": "oasis1qzdvnqsguq5caa6txftmanad4qc2f6yazsq75lay", - "name": "GateOmega", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/d6c0f46ff553d80c101c974324a1ab05_360_360.jpg", - "website": "https://gateomega.com", - "twitter": "GateOmega", - "keybase": "gateomega", - "email": "hello@gateomega.com", - "description": null, - "escrow": "46284660.06", - "escrowChange24": "3143.54", - "escrowPercent": 0.0112, - "balance": "198544.67", - "totalShares": "38585310.06", - "signs": 15698949, - "proposals": 117056, - "nonce": 0, - "score": 15933061, - "delegators": 72, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 14, - "entityId": "aiTgGyYB2l4uAMG93Ajq5S4EXPIRkYDg1ICLjWD45Ck=", - "entityAddress": "oasis1qrugz89g5esmhs0ezer0plsfvmcgctge35n32vmr", - "nodeId": "oFa261SRphbFBQ+QW6xcd9SZBMJrzsmDrYecSblNHv0=", - "nodeAddress": "oasis1qzuu4ahklv8ejy266lukpvad76k5ch8dputx2fze", - "name": "Validatrium.com", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/ff96631d063abf8c89ebeda32d884d05_360_360.jpg", - "website": "https://www.validatrium.com", - "twitter": "validatrium", - "keybase": "validatrium", - "email": "validatrium@gmail.com", - "description": null, - "escrow": "71352189.21", - "escrowChange24": "4644.16", - "escrowPercent": 0.0173, - "balance": "194185.12", - "totalShares": "58040560.03", - "signs": 15885056, - "proposals": 95544, - "nonce": 0, - "score": 16076144, - "delegators": 71, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 24, - "entityId": "JuHLTlYMfnBtwHawFRRqvMOi+1P0mx+mfhFqnrpo3L0=", - "entityAddress": "oasis1qpcz9k0q3nzq4289rzq2hw2pwgep0ygnysa5pjdj", - "nodeId": "Fg9vlXWjuP7OZHhLMliDzfTOenuxtYo93VxQquFDUxw=", - "nodeAddress": "oasis1qrf6yxtgkxaeggsd5amu8acjus27txzx2uxz0pa5", - "name": "Magic Rose", - "icon": null, - "website": null, - "twitter": null, - "keybase": "magicadam1", - "email": "contact@gmaicnode.club", - "description": null, - "escrow": "53166856.26", - "escrowChange24": "3610.97", - "escrowPercent": 0.0129, - "balance": "2177.98", - "totalShares": "50464545.66", - "signs": 8161920, - "proposals": 90995, - "nonce": 0, - "score": 8343910, - "delegators": 69, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 117, - "entityId": "dUF4nN35B7VmJllLtIID0HwyjVCXzGmAk+og9hpAARY=", - "entityAddress": "oasis1qrc8s2trrm9zgha8wq636yetx7sxjf7x35pf3vrc", - "nodeId": "J2vFhYaht7l1B++dBUTzqubT72WfOeeBkI8rOamrgGc=", - "nodeAddress": "oasis1qqmq4n0kkertts8fe884k3sr26jpre8k3svzpr5j", - "name": "StakeHaven", - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "353875.12", - "escrowChange24": "24.03", - "escrowPercent": 0.0001, - "balance": "428.29", - "totalShares": "330796.03", - "signs": 6107614, - "proposals": 549, - "nonce": 0, - "score": 6108712, - "delegators": 63, - "nodes": null, - "uptime": "98%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 110, - "entityId": "IYoCG9YW+623ri5Mgzr0rcrnJTGaLhTeq/JdOzMx2Mw=", - "entityAddress": "oasis1qp3rhyfjagkj65cnn6lt8ej305gh3kamsvzspluq", - "nodeId": "0/0TJw2+i1XVYn3Z7igQSpdGoZ0cFdyI4GVcopmH2hI=", - "nodeAddress": "oasis1qrllj6u73fpe5uylcs6m3y5hvc40r3wa4cg0ajjp", - "name": "Oxnode", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/46049b6c4201d0b6ca65662e94998905_360_360.jpg", - "website": "https://oxnode.org", - "twitter": null, - "keybase": "oxnodeorg", - "email": "oasis@oxnode.org", - "description": null, - "escrow": "1868131.88", - "escrowChange24": "126.88", - "escrowPercent": 0.0005, - "balance": "5100.72", - "totalShares": "1354693.07", - "signs": 19239590, - "proposals": 111611, - "nonce": 0, - "score": 19462812, - "delegators": 62, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.09, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 52, - "entityId": "7n6AYdYIuGar561yxifDtrR9NVekDavFlpeHVZinCSc=", - "entityAddress": "oasis1qzp8e4ldf9zq27jle847nawll5jwwa9x75y6spaz", - "nodeId": "HnLtoQyiKOkr2NMcQsQ4UH0HW8qkLRGWn4mgkDLNoEo=", - "nodeAddress": "oasis1qztgkw8kklepfu3javhp6gz0qqtx8xmu6ccc8ctn", - "name": "Hashed x DELIGHT", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/0518bbd1ad17cab82dd63a5908ffaa05_360_360.jpg", - "website": "https://hashed.com", - "twitter": "hashed_official", - "keybase": "hashed_delight", - "email": "contact@hashed.com", - "description": null, - "escrow": "26031386.58", - "escrowChange24": "1767.99", - "escrowPercent": 0.0063, - "balance": "20456.56", - "totalShares": "18906917.32", - "signs": 19280778, - "proposals": 190444, - "nonce": 0, - "score": 19661666, - "delegators": 60, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 46, - "entityId": "cgXH87+sYoe2mXsdDKWCyRvWZ8JqnVnxJkCq09LlBoI=", - "entityAddress": "oasis1qp0xuvw2a93w4yp8jwthfz93gxy87u7hes9eu2ev", - "nodeId": "REB7DjPPyYCknxakN3MyAOS746YWJtgE41g9ac+oZXU=", - "nodeAddress": "oasis1qzz46k8w6mlyy2slyz2dwn0mmgf5xu66ggt8ytp4", - "name": "Stardust", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/ebedfe937bee6c76d68a12d0df524405_360_360.jpg", - "website": "https://starduststaking.com", - "twitter": "DenysK59319343", - "keybase": "stardust_staking", - "email": "oasis@starduststaking.com", - "description": null, - "escrow": "30666037.00", - "escrowChange24": "2082.76", - "escrowPercent": 0.0074, - "balance": "723.25", - "totalShares": "24375917.24", - "signs": 17249137, - "proposals": 71141, - "nonce": 0, - "score": 17391419, - "delegators": 56, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 25, - "entityId": "9NtPTr6f0Sc0+y/z3as4OzytmNHgrD8SV541PBKb2XA=", - "entityAddress": "oasis1qrtz5ywlwjx9gca7qqxdr5f5s7sh7dkhks44cpvx", - "nodeId": "b+6HsJ3SRI9f3eecG0bSZG/7UQzEBcJsIi4z07ytmEA=", - "nodeAddress": "oasis1qry9qmdajrrkkyxvvjvn9meekzdjdgdsw5r8n6uf", - "name": "RoseOnline", - "icon": null, - "website": "https://oasisprotocol.org", - "twitter": null, - "keybase": "nikko440", - "email": "nikko@onlinenodes.top", - "description": null, - "escrow": "52871063.19", - "escrowChange24": "3590.88", - "escrowPercent": 0.0128, - "balance": "830.89", - "totalShares": "50183655.43", - "signs": 8163346, - "proposals": 90664, - "nonce": 0, - "score": 8344674, - "delegators": 53, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 133, - "entityId": "RiLoc3Wcvxagoqyz/vlIDeOGYuS8FIfUdt9cd7UwtG4=", - "entityAddress": "oasis1qps7mh7usg7u4t35ujr0l8dxjs2ly2swhu9v0mr0", - "nodeId": "25hzSeb4IPl2+wsn2LPe7hw9IlLmfj1aTdO36XAaB1s=", - "nodeAddress": "oasis1qq32rts3qsuvty8hupenratl8yyzc67suun6mc3v", - "name": "Blockdaemon", - "icon": null, - "website": "https://blockdaemon.com", - "twitter": "_blockdaemon", - "keybase": null, - "email": "support@blockdaemon.com", - "description": null, - "escrow": "180386.25", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "140731.07", - "signs": 11267836, - "proposals": 111169, - "nonce": 0, - "score": 11490174, - "delegators": 47, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 26, - "entityId": "7hvHIq4ykrbyJPaEiEGetCisIXHVGTdpMYv5JhSwGFY=", - "entityAddress": "oasis1qq2stnud2we0gfkvrf2stgg96qxhsh3fyc9mxt82", - "nodeId": "napBTcD5bfZJuheWQLWrfMnvr0mgdjrd93cTJzpJD1I=", - "nodeAddress": "oasis1qpwa7euhrplrnpz2wz5r7nu5sfye5cv0acflr79v", - "name": "Fast Rose", - "icon": null, - "website": "https://fastvalidator.com", - "twitter": null, - "keybase": null, - "email": "jay@fastvalidator.com", - "description": null, - "escrow": "50963697.61", - "escrowChange24": "3461.33", - "escrowPercent": 0.0123, - "balance": "195.17", - "totalShares": "48372890.19", - "signs": 8155945, - "proposals": 88869, - "nonce": 0, - "score": 8333683, - "delegators": 46, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 116, - "entityId": "BkBqXMdd10xDKn7b/iIXycHLBaroci6xoFxoEN1kQ+A=", - "entityAddress": "oasis1qqqn56k79st0zy4060m0wvmec76vd3pl6czmg90a", - "nodeId": "vVcKIFmjqLRSp/sjKeX3yPQ3R/jf3lU2hAzXYd+4wnk=", - "nodeAddress": "oasis1qq7g7546ckdh3tgj4us278yk27400xnf25y5y50s", - "name": "Oasis@UBC", - "icon": null, - "website": "https://blockchain.ubc.ca/", - "twitter": "blockchainubc", - "keybase": null, - "email": "zwang@ece.ubc.ca", - "description": null, - "escrow": "585897.82", - "escrowChange24": "39.79", - "escrowPercent": 0.0001, - "balance": "0.01", - "totalShares": "508538.01", - "signs": 12364598, - "proposals": 44016, - "nonce": 0, - "score": 12452630, - "delegators": 45, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.199, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 83, - "entityId": "WKCE1sMmJLe+DsdIQBMkPiKEgBpAQO+PjCeWjmLA1EM=", - "entityAddress": "oasis1qrflth3g7k0ymkut2zrca3ktagw6g882yvqmgzdv", - "nodeId": "DGntJaRFwLUKi879qSLbt1uP3w5cE5vMAlYMispiaFE=", - "nodeAddress": "oasis1qq7rq7zxpk0pwfkkdv5nkg7tcc3j7tl6kclcc6sv", - "name": "Datax Staking", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/59881d43f954b391d5a8bacad93e1f05_360_360.jpg", - "website": "https://datax.io/staking/", - "twitter": "DataxStaking", - "keybase": "dataxstaking", - "email": "staking@datax.io", - "description": null, - "escrow": "12523431.23", - "escrowChange24": "850.56", - "escrowPercent": 0.003, - "balance": "10.09", - "totalShares": "10906365.35", - "signs": 13358507, - "proposals": 28391, - "nonce": 0, - "score": 13415289, - "delegators": 44, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 55, - "entityId": "AX8zJsi0DnrrdwCi/8JJptXSy62kZgQcAYKlCYD4oN8=", - "entityAddress": "oasis1qpntrlgxp5tt36pkdezdjt5d27fzkvp22y46qura", - "nodeId": "o5GsCptt8lelHPe2vSoEEBvSosOczh+cRom2+Gouhlo=", - "nodeAddress": "oasis1qz7knh9g5myce3ezn40x0j7sjwrnk4uyhycmara5", - "name": "Chloris Network", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/683b223740ca14fc0da8bb1b51380505_360_360.jpg", - "website": "https://www.chlorisnetwork.com/", - "twitter": "chlorisnetwork", - "keybase": "chlorisnetwork", - "email": "info@chlorisnetwork.com", - "description": null, - "escrow": "25694685.31", - "escrowChange24": "1745.12", - "escrowPercent": 0.0062, - "balance": "5.52", - "totalShares": "23210916.68", - "signs": 12036246, - "proposals": 37593, - "nonce": 0, - "score": 12111432, - "delegators": 43, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 130, - "entityId": "KaDP7PF232ynLyx17serXsu25T1smMO9ZSrwiqwa+H4=", - "entityAddress": "oasis1qz68kwx74uqysx3mlnny4f32vj8ykrgdmgrt3g4x", - "nodeId": "uq9jpZiBZaNAgZA0bHCwwKNOp+82bT0F68HQsOcYJkw=", - "nodeAddress": "oasis1qzss3vqjy7jmn7lkp6wrnpjg4vn6azh7c59ft8aw", - "name": "KuCoin", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/523ec2d04c5a833fa510e62e7937bb05_360_360.jpg", - "website": "https://www.kucoin.com/", - "twitter": null, - "keybase": "kucoin_assetbu", - "email": "staking@kucoin.com", - "description": null, - "escrow": "491270.74", - "escrowChange24": "0.00", - "escrowPercent": 0.0001, - "balance": "545.94", - "totalShares": "467381.10", - "signs": 3533270, - "proposals": 13472, - "nonce": 0, - "score": 3560214, - "delegators": 41, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 124, - "entityId": "EOsC+ZdDFqIyC41QlxSzRem69xfzwIT33hRu0pp4Itg=", - "entityAddress": "oasis1qzl8w5ka9y3p8a8gqlemqk98hzc33sn0tuezyc8l", - "nodeId": "SW5hffFy0nOLvIfmbkFk9to5NFO8w+QxkxiAfx4a094=", - "nodeAddress": "oasis1qzuarp2q70gpn23vru5s43qpm24892lqngt46zzc", - "name": "Staked", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/313047df6e3b466844bd8df96e1b9505_360_360.jpg", - "website": "https://staked.us", - "twitter": "staked_us", - "keybase": "stakedinc", - "email": "devops@staked.us", - "description": null, - "escrow": "2418930.13", - "escrowChange24": "0.00", - "escrowPercent": 0.0006, - "balance": "0.27", - "totalShares": "1791468.85", - "signs": 15277563, - "proposals": 127180, - "nonce": 0, - "score": 15531923, - "delegators": 40, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 13, - "entityId": "/ZcvHCNyKIwyFEF075X1wqFGhKxEhYeJRdDtoyaTC/w=", - "entityAddress": "oasis1qzv2rktycpcykhudyvg5l6u75v08lpfcw5nt7aj5", - "nodeId": "GbyaSlSmHP7INTdznI0NzlN0VWGrPJX5ZQqTNZqNC7o=", - "nodeAddress": "oasis1qqzv4zn3yhvags3kqv2r3fhnyxusa20k659gn4p9", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "72974369.24", - "escrowChange24": "4956.24", - "escrowPercent": 0.0177, - "balance": "0.00", - "totalShares": "54711001.71", - "signs": 19131666, - "proposals": 371980, - "nonce": 0, - "score": 19875626, - "delegators": 39, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.12, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 53, - "entityId": "LQaKibf9tD8KXO210NhiDUHzXTsRIeK5l/3ITmfg118=", - "entityAddress": "oasis1qp7626tphkh9784tpf2lhdmskjmrk7p2ds40e9me", - "nodeId": "kyMt+dLOuEKW1GXST1tQdf4AbEdc4zJt40/apqitmWA=", - "nodeAddress": "oasis1qrf0zjdhv306aef52n0amvrtjxs27uex7u20d5gt", - "name": "WeHaveServers.com", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/8da0fcf8249815d831953f275e534b05_360_360.jpg", - "website": "https://wehaveservers.com", - "twitter": null, - "keybase": "wehaveservers", - "email": null, - "description": null, - "escrow": "25954678.19", - "escrowChange24": "1762.78", - "escrowPercent": 0.0063, - "balance": "0.47", - "totalShares": "24540612.16", - "signs": 8273534, - "proposals": 14353, - "nonce": 0, - "score": 8302240, - "delegators": 38, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 96, - "entityId": "KmMS+RzjQ9vm9J2aX9YihJnmmSc/IBquCysbhPxVDFM=", - "entityAddress": "oasis1qqlq8jplttrmw982rrhp0svl8054xqevecks5yqr", - "nodeId": "eudq22Uwt0ciC7/BYN3TsUy+MCataTkQjwS/BBlgvJE=", - "nodeAddress": "oasis1qpm8f53qe4hjhukuelmaasr3r0n09n8nzyp9rvls", - "name": "Smart Stake", - "icon": null, - "website": "https://smartstake.io", - "twitter": "smartstake", - "keybase": null, - "email": "aionsmartstake@gmail.com", - "description": null, - "escrow": "7751888.66", - "escrowChange24": "526.49", - "escrowPercent": 0.0019, - "balance": "833.36", - "totalShares": "5806339.11", - "signs": 19358724, - "proposals": 124866, - "nonce": 0, - "score": 19608456, - "delegators": 38, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.195, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 64, - "entityId": "iNKCs9v4NJCuApCLPD4bRBoqTs/5DBxS0hourBkhxQo=", - "entityAddress": "oasis1qp334gzlzrap6k2ch6wc9vxxplw9sg3v9cfvvgsy", - "nodeId": "VHs9SQr/IC3ElqF1rNxFuCrkx/pWbhy46So19MQlZLE=", - "nodeAddress": "oasis1qzhkxnz8a7fxy7m66cc3vmsj6fl05u5585nz3aar", - "name": "Alive29", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/c86f2c6b74071b00802adf552ccac805_360_360.jpg", - "website": "https://keybase.io/alive29", - "twitter": null, - "keybase": "alive29", - "email": "alive29@yandex.ru", - "description": null, - "escrow": "20583352.15", - "escrowChange24": "1397.97", - "escrowPercent": 0.005, - "balance": "1.15", - "totalShares": "16540370.76", - "signs": 16599383, - "proposals": 54497, - "nonce": 0, - "score": 16708377, - "delegators": 37, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 34, - "entityId": "wCGlLKUiTNr9Ba49YA6dDuqm9rdtPcKKsKzHqMBn+rc=", - "entityAddress": "oasis1qzzytegg6jc7hxu6y8feuzkgmr75ms7hc54mz85p", - "nodeId": "pjWGVgRla8SJGvBWIP5gPPHgxsr1c2EOsUP5KJvQjgk=", - "nodeAddress": "oasis1qqhh2jjeahvsdum6nsg7r52fmz7wngj8kus0crue", - "name": "Doorgod", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/3d3fb3889f26e4b24dcd35165f9bcc05_360_360.jpg", - "website": "https://doorgod42.github.io", - "twitter": "doorgod42", - "keybase": "doorgod", - "email": "doorgod42@gmail.com", - "description": null, - "escrow": "44134160.02", - "escrowChange24": "2997.49", - "escrowPercent": 0.0107, - "balance": "321.93", - "totalShares": "37139514.18", - "signs": 15465027, - "proposals": 152732, - "nonce": 0, - "score": 15770491, - "delegators": 35, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 88, - "entityId": "jzTWYikeN6NIuMQ6l4iqdDOF9jyfOJG2FcnQaNBn9+s=", - "entityAddress": "oasis1qp4rp7adhegfktyg4aq3w6jelqumx6klfv5t7kvv", - "nodeId": "1Eh9S7bnBnYzhdMuRc8W1DtGsjgMptbRktoE7tw/HiA=", - "nodeAddress": "oasis1qrd64zucfaugv677fwkhynte4dz450yffgp0k06t", - "name": "moonli.me", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/d1c943413294d35174aeb0464ddd1305_360_360.jpg", - "website": "https://moonli.me", - "twitter": "moonli_me", - "keybase": "y3v63n", - "email": "tequila@moonli.me", - "description": null, - "escrow": "11212273.09", - "escrowChange24": "761.51", - "escrowPercent": 0.0027, - "balance": "0.33", - "totalShares": "8324269.71", - "signs": 19386365, - "proposals": 147199, - "nonce": 0, - "score": 19680763, - "delegators": 35, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 91, - "entityId": "3NKMT/Qz11e2xklwSCV/zeawLE3BIO/Rn4LfaV47QJI=", - "entityAddress": "oasis1qppjm5sxqwps4dpyekdvz530sjmq3e5eusp7hdan", - "nodeId": "GrfIMoanLXIPuS91RhqdikNLcebWN26tMM2/iIA8cAE=", - "nodeAddress": "oasis1qzv8hqggfsywpgvu3km4xnukzrfltslxwytpq5w7", - "name": "Ubik Capital", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/b3273b5e67fbb587d207293e478aab05_360_360.jpg", - "website": "https://ubik.capital", - "twitter": "ubikcapital", - "keybase": "ubikcosmos", - "email": "contact@ubik.capital", - "description": null, - "escrow": "10244165.66", - "escrowChange24": "695.76", - "escrowPercent": 0.0025, - "balance": "550.12", - "totalShares": "7685004.96", - "signs": 19320722, - "proposals": 126011, - "nonce": 0, - "score": 19572744, - "delegators": 35, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.195, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 69, - "entityId": "DIbPacWGEiealk+226eYEafYmKJpD98PYoWp/tcPXJI=", - "entityAddress": "oasis1qpsnzv8qz4fu3lwps2tc3eg5pnryzl4h7cqxruzf", - "nodeId": "AZJhDCByjr/YdTvA7uFnIeYcg7iuHPGiDrJRKaEOYHA=", - "nodeAddress": "oasis1qzplwqappgvpw67jvw5ngr30acaal5vuqq9raghp", - "name": "0base.vc", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/c96cf0ee2dc8f102b6c3eaf1fbdf4c05_360_360.jpg", - "website": "https://0base.vc", - "twitter": "0basevc", - "keybase": "0basevc", - "email": "0@0base.vc", - "description": null, - "escrow": "16130018.27", - "escrowChange24": "1095.51", - "escrowPercent": 0.0039, - "balance": "26169.23", - "totalShares": "12069788.28", - "signs": 19360741, - "proposals": 165242, - "nonce": 0, - "score": 19691225, - "delegators": 34, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 123, - "entityId": "a/LVFfoI3aRoasZs6tP/Lvn0CbG6RkvEFYHcVR/Vo9M=", - "entityAddress": "oasis1qrxyndkhehffdme39urcp2v7m2t7k06xwsuyaxqq", - "nodeId": "hDQp4FhwWREN09nSGMPJAEYKeCmxG/joQivxfY3vyi8=", - "nodeAddress": "oasis1qpjnxewql7g3aqrt6axxux3c7kvr5en5cu5j57h0", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "5524230.28", - "escrowChange24": "0.00", - "escrowPercent": 0.0013, - "balance": "544.42", - "totalShares": "3966589.76", - "signs": 18382129, - "proposals": 82696, - "nonce": 0, - "score": 18547521, - "delegators": 33, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 78, - "entityId": "erpPSkQwGnb9j+/qqyJmeRK2e1mhJc/Do78jNdpPjk0=", - "entityAddress": "oasis1qryc94hn6hucev6ex79ceheve2pjesenc50svvvp", - "nodeId": "skPNqlh8lnR83RyK2clbAscktu5jY/fWq5OzcSZL6Iw=", - "nodeAddress": "oasis1qpjkzn47d7q770vefjwc4lvj2vqlnsgstcggthmh", - "name": "InfStones", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/6a3d9cbed6425d5a695224d987f82105_360_360.jpg", - "website": "https://infstones.com", - "twitter": "infstones", - "keybase": "infstones", - "email": "contact@infstones.com", - "description": null, - "escrow": "13278965.45", - "escrowChange24": "901.88", - "escrowPercent": 0.0032, - "balance": "57006.26", - "totalShares": "9773273.15", - "signs": 19345437, - "proposals": 179333, - "nonce": 0, - "score": 19704103, - "delegators": 32, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 28, - "entityId": "RMa2ER0wvraR+4u5QOGOrRTwmMVOYNcOot7sFppPRP0=", - "entityAddress": "oasis1qp9xlxurlcx3k5h3pkays56mp48zfv9nmcf982kn", - "nodeId": "orWbpXiShG+xIy/BxDtokUdZwNCg3A4oNSbqkpjbvZQ=", - "nodeAddress": "oasis1qrus8qjjmhegyyzxk8djxxkre6fas7d2gsy7xfl9", - "name": "ELYSIUM", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/f3a3448b7b51683b63a684cb7405b805_360_360.jpg", - "website": null, - "twitter": "ceron_trader", - "keybase": "elysium1", - "email": null, - "description": null, - "escrow": "49416781.64", - "escrowChange24": "3356.27", - "escrowPercent": 0.012, - "balance": "10.19", - "totalShares": "43209918.82", - "signs": 13935937, - "proposals": 92780, - "nonce": 0, - "score": 14121497, - "delegators": 31, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 39, - "entityId": "WXs7ElBlm30la2fG4oZDpubeFu5sKkjDVeflWo+YuIA=", - "entityAddress": "oasis1qql4alk30frfa6xua42eu7tynkqf9vd5ug95yqpn", - "nodeId": "ioLADiyiFmIms+8fib3N36/TX5XEnHrs2vWcH5LxHGo=", - "nodeAddress": "oasis1qqcrnmx9qvqm268sklcr9czylu2f8lv3kuudghpr", - "name": "Breathe and Stake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/f107a3f7240f835e7449119812e4a905_360_360.jpg", - "website": "https://keybase.io/code_breader", - "twitter": null, - "keybase": "code_breader", - "email": null, - "description": null, - "escrow": "37559935.32", - "escrowChange24": "2550.98", - "escrowPercent": 0.0091, - "balance": "552737.98", - "totalShares": "28271136.10", - "signs": 19390239, - "proposals": 149375, - "nonce": 0, - "score": 19688989, - "delegators": 30, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 120, - "entityId": "UjRo9HS8ho/tkzQZyJ7AD//CqOuH0YvXILKTpmfD3dg=", - "entityAddress": "oasis1qq3df975et3rwst0qfc5dq4lmygp8hxjzq9z3hlt", - "nodeId": "MLczDReN6Kco4BF8GCI0+h1CALWxu37ZtWQNx+j3d8U=", - "nodeAddress": "oasis1qqmhaurha4fcr47dxg929shmnxus7ddexuay2sj4", - "name": "Colossus", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/546315ad9a0ab74e33173317db8be505_360_360.jpg", - "website": "https://colossus.digital/", - "twitter": "Colossusitaly", - "keybase": "colossusdigital", - "email": "info@colossus.digital", - "description": null, - "escrow": "85071.01", - "escrowChange24": "5.78", - "escrowPercent": 0, - "balance": "100.22", - "totalShares": "83138.93", - "signs": 4028642, - "proposals": 5463, - "nonce": 0, - "score": 4039568, - "delegators": 30, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.04, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 19, - "entityId": "p1VsfSsedbKn/5GzkPsr15XD+/AOIfbPda1/2yT84N4=", - "entityAddress": "oasis1qqrv4g5wu543wa7fcae76eucqfn2uc77zgqw8fxk", - "nodeId": "5GNoYx8mSk4PjcXLyi2I50Bw7n1ATsqAtttVjRzTuEY=", - "nodeAddress": "oasis1qrmj8mthtszl4hfwgdj7xz8hwqdkgj5u2veqqwf0", - "name": "Lusia", - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": "cryptolusia@protonmail.com", - "description": null, - "escrow": "60742732.00", - "escrowChange24": "4125.50", - "escrowPercent": 0.0147, - "balance": "4785.58", - "totalShares": "52650799.98", - "signs": 14429412, - "proposals": 90371, - "nonce": 0, - "score": 14610154, - "delegators": 29, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 87, - "entityId": "29VJbrrthqvw/ti3Vj7cASwkM9VMVa/RTKiwMBdWDQk=", - "entityAddress": "oasis1qr9wccuk6pqcr5ld8t2uf599e4ch5348hqeq53x4", - "nodeId": "+7Jku1SXiunTIHYxYNu4WGNo2g3uSQh2bXych4f1fDc=", - "nodeAddress": "oasis1qz22tfax52pskfc7qw7zdwjpwa7s4j5dsuq8sz82", - "name": "Blockscale - Planet-Scale Blockchain Services", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/1c6896d62117c36fd120c54d7ddcd605_360_360.jpg", - "website": "https://blockscale.net/", - "twitter": "blockscale", - "keybase": "lukeyoungblood", - "email": "contact@blockscale.net", - "description": null, - "escrow": "11286050.16", - "escrowChange24": "766.52", - "escrowPercent": 0.0027, - "balance": "71320.93", - "totalShares": "8475529.60", - "signs": 19319886, - "proposals": 116075, - "nonce": 0, - "score": 19552036, - "delegators": 29, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 27, - "entityId": "J3ou5m1abrwcbYwTksSj1Hj21QoDjyrSkjB40rEKV4E=", - "entityAddress": "oasis1qqnmppt4j5d2yl584euhn6g2cw9gewdswga9frg4", - "nodeId": "dMaOtmpPbdB7ukYfXdo+ssTTCjX2Qspmi1YJIg5Hcr0=", - "nodeAddress": "oasis1qz2yqlvtkpkveg733p4vtgkndrfrgd8pscsuenst", - "name": "Nodeasy", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/d8c764c7e286d36525b9e037fdd7aa05_360_360.jpg", - "website": "https://www.nodeasy.com", - "twitter": "Nodeasy", - "keybase": "bitopia", - "email": "yuanjun@bitopia.cn", - "description": null, - "escrow": "50014877.64", - "escrowChange24": "3396.89", - "escrowPercent": 0.0121, - "balance": "38003.29", - "totalShares": "37334090.95", - "signs": 19354805, - "proposals": 190317, - "nonce": 0, - "score": 19735439, - "delegators": 28, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.18, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 65, - "entityId": "fhXoWYc8Ml153jBBvFrQ4CRY7vnbCk9j269rVLeg7cE=", - "entityAddress": "oasis1qz0pvg26eudajp60835wl3jxhdxqz03q5qt9us34", - "nodeId": "2cCzBxxmU/xnZwBf7aEoPiKXx5JWURZrkfHHXML8bmk=", - "nodeAddress": "oasis1qpca22hc0may5zkgm6r3h2s7gdd77dw8ey9rlxg9", - "name": "AnkaStake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/0abefae10692c72e637614171b6e7505_360_360.jpg", - "website": "https://www.ankastake.com/", - "twitter": "ankastake", - "keybase": "ankastake", - "email": "hello@ankastake.com", - "description": null, - "escrow": "18156371.62", - "escrowChange24": "1233.14", - "escrowPercent": 0.0044, - "balance": "49967.29", - "totalShares": "16359165.70", - "signs": 12050506, - "proposals": 25811, - "nonce": 0, - "score": 12102128, - "delegators": 28, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 9, - "entityId": "N+3/m12DoAqzFS0yF3R/kXSkSj7pZnWhq8nRCo/MKwk=", - "entityAddress": "oasis1qp53ud2pcmm73mlf4qywnrr245222mvlz5a2e5ty", - "nodeId": "6drUHh4qocfbBsA12qM8pTerEcbqhdaHt+v33sEr5kk=", - "nodeAddress": "oasis1qq22f368g9c4pn26ncrpvzgj9jtrl57c8g7wznxv", - "name": "SerGo", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/cd8f93d411033d0d08f463906f245405_360_360.jpg", - "website": "https://sergo.top/", - "twitter": "SGolovatenko", - "keybase": "crazysergo", - "email": null, - "description": null, - "escrow": "83018527.17", - "escrowChange24": "5638.42", - "escrowPercent": 0.0201, - "balance": "1773.08", - "totalShares": "70544504.94", - "signs": 15259979, - "proposals": 148747, - "nonce": 0, - "score": 15557473, - "delegators": 27, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 12, - "entityId": "hNBVs2ay1IWvufQwX0TbYA6X4ocKaMpzpyaMTHggi6Q=", - "entityAddress": "oasis1qz8vfnkcc48grazt83gstfm6yjwyptalny8cywtp", - "nodeId": "ao6m4qMGefemuUiwr6GoqxaeWoX14uQ7YTxTajKADQg=", - "nodeAddress": "oasis1qpeend7sgmdzy0dhtjhrhyjyextepzsx2su29g9a", - "name": "Kumaji", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/f37d5d76fb6ad338ee06f438b4ab7605_360_360.jpg", - "website": null, - "twitter": "RathBlayde", - "keybase": "kumaji", - "email": null, - "description": null, - "escrow": "73190394.50", - "escrowChange24": "4970.92", - "escrowPercent": 0.0177, - "balance": "177173.50", - "totalShares": "64238392.20", - "signs": 13746071, - "proposals": 104205, - "nonce": 0, - "score": 13954481, - "delegators": 27, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 51, - "entityId": "BTAJNDyd6/UQ+pfhTDdPGsothzJ+C5/C/g52a3DIlMw=", - "entityAddress": "oasis1qrgxl0ylc7lvkj0akv6s32rj4k98nr0f7smf6m4k", - "nodeId": "Kv7anzrQTWYDQRLCo1/pkMRV65HpvJCvSEjO/R8wHkc=", - "nodeAddress": "oasis1qrz30rk856uaf7zv5dpu3wkvs8vcpv7tjqnddpk3", - "name": "itokenpool", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/e9abda3d9767c89f046348c6cc595405_360_360.jpg", - "website": "https://www.itokenpool.com", - "twitter": "itokenpool", - "keybase": "haizhitiantang", - "email": "haizhitiantang1@163.com", - "description": null, - "escrow": "26295900.93", - "escrowChange24": "1385.63", - "escrowPercent": 0.0064, - "balance": "640.46", - "totalShares": "19770440.12", - "signs": 19302027, - "proposals": 151869, - "nonce": 0, - "score": 19605765, - "delegators": 27, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 60, - "entityId": "L4OY/0mNEduAS9z6jh2xLp72b8gZURgcrd76AOiRIXk=", - "entityAddress": "oasis1qzt4fvcc6cw9af69tek9p3mfjwn3a5e5vcyrw7ac", - "nodeId": "HZGW8QfuMUv/JEa1HqT19HrGTdJY3mWH4nogaWrWK+0=", - "nodeAddress": "oasis1qq5d925vszdwj9p9mhu39pkvnfdczjn6kgzmvwtv", - "name": "StakeService", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/b4d40c29622fb018a807ee16e4e9f205_360_360.jpg", - "website": "https://stakeservice.com/", - "twitter": "stakeservice", - "keybase": "stakeservice", - "email": "tech@stakeservice.com", - "description": null, - "escrow": "24264473.29", - "escrowChange24": "1647.98", - "escrowPercent": 0.0059, - "balance": "6.00", - "totalShares": "19375985.10", - "signs": 16986603, - "proposals": 63406, - "nonce": 0, - "score": 17113415, - "delegators": 27, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.18, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 37, - "entityId": "bTok0el8GbmUzTAAgcQ78uww/TsgeWwXpM3N2S49qBQ=", - "entityAddress": "oasis1qp4f47plgld98n5g2ltalalnndnzz96euv9n89lz", - "nodeId": "AVQbWvlbKOHi3z8uibbOVl3xsCJsw2YtWG5XXdbhhpI=", - "nodeAddress": "oasis1qr3g3ay3l2xzu3zplyt3vn7qx58jze0etqktc96d", - "name": "Julia-Ju", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/127dc934642b7ae27de0a2314cba6605_360_360.jpg", - "website": "https://keybase.io/julia_ju", - "twitter": null, - "keybase": "julia_ju", - "email": null, - "description": null, - "escrow": "39851230.43", - "escrowChange24": "2706.60", - "escrowPercent": 0.0096, - "balance": "506443.57", - "totalShares": "30003192.59", - "signs": 19393017, - "proposals": 157783, - "nonce": 0, - "score": 19708583, - "delegators": 26, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 104, - "entityId": "o8leC3xb2Wsrt3FwX33R9S9vKQJR8zPBSB62YyNRAQc=", - "entityAddress": "oasis1qq58f3mqxt6htvtxcayt4zfshysj36zksvwkmjg9", - "nodeId": "kilLHKVgCJC5T62styokgO0IHWmLClT85XzFDSBCjok=", - "nodeAddress": "oasis1qqpevlj6hu5cmjradlzzcdpscev6an42hgpull05", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "4489916.97", - "escrowChange24": "304.94", - "escrowPercent": 0.0011, - "balance": "842.24", - "totalShares": "3793823.28", - "signs": 14698962, - "proposals": 16074, - "nonce": 0, - "score": 14731110, - "delegators": 26, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 115, - "entityId": "KJ6lElmvyHyJfV22d58nkWc7JJECyh+0fYskFNFfQ4s=", - "entityAddress": "oasis1qpxcfulzydlj6hzc2w5tsaxajdmk47raa5ydg0ac", - "nodeId": "9xI8zcswI9cRxR/VkGxqKDZXlDs2WyVFlk9gDo2Hoy0=", - "nodeAddress": "oasis1qzc6y7tfn8xg3g5ytwrjn3sw3fuw67lrec2efxww", - "name": "Kraymerica", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/de0b1e2026784b948bb35f81d7936f05_360_360.jpg", - "website": "https://kraymerica.com", - "twitter": "KraymericaM", - "keybase": "kraymerica", - "email": "admin@kraymerica.com", - "description": null, - "escrow": "680051.84", - "escrowChange24": "42.34", - "escrowPercent": 0.0002, - "balance": "1.00", - "totalShares": "669979.57", - "signs": 3161446, - "proposals": 406, - "nonce": 0, - "score": 3162258, - "delegators": 26, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 81, - "entityId": "1YeMK0NAZtE1ZK8u6KWddkKGZoD5VLfG9EAZI3b8HzE=", - "entityAddress": "oasis1qpv6xr9zf4epy67wycy9llqtspjfaxpzs5u2e0lv", - "nodeId": "SWzqmOU0EDxeQvko0tvQStepEdSjTdqhMQNEfoRonvI=", - "nodeAddress": "oasis1qrtu50aqeg7kpxa8mtpt2pggc4lm5eglkvpynlln", - "name": "w3coins", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/1b01fcc940b47fdbe4d48a0fa192b205_360_360.jpg", - "website": "https://www.w3coins.io", - "twitter": "w3coins_io", - "keybase": "w3coins", - "email": "info@w3coins.io", - "description": null, - "escrow": "13087721.51", - "escrowChange24": "888.89", - "escrowPercent": 0.0032, - "balance": "37054.06", - "totalShares": "12495410.79", - "signs": 7394716, - "proposals": 14182, - "nonce": 0, - "score": 7423080, - "delegators": 25, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 103, - "entityId": "7DwKCCQV9THNLyTELQTBCWNPIHZJdAq7qGk1D7vx2zo=", - "entityAddress": "oasis1qp0j5v5mkxk3eg4kxfdsk8tj6p22g4685qk76fw6", - "nodeId": "mRRMUc8eU8zbqUWAiHDiBeRo6wqVImqQs91TxkGjuuU=", - "nodeAddress": "oasis1qrrydyt6pz5xv9yya8xt6w7w9er2s5vvq50xwvj3", - "name": "Esya's node", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/cc48f9fbff29c60ed8dd05f871b5ab05_360_360.jpg", - "website": "https://github.com/esya", - "twitter": "esyacreations", - "keybase": "esya", - "email": "tristan.foureur@gmail.com", - "description": null, - "escrow": "5682621.36", - "escrowChange24": "385.95", - "escrowPercent": 0.0014, - "balance": "52.10", - "totalShares": "4578769.68", - "signs": 17018096, - "proposals": 36415, - "nonce": 0, - "score": 17090926, - "delegators": 25, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 137, - "entityId": "sRg0vKUArSC5xnjLmRTzIhVuny63VeHUizpkWnRfhkc=", - "entityAddress": "oasis1qzrjsupecrjmvyfmg0aqz75sek4x7dn4ggchqx28", - "nodeId": "/6Dm7sBPDRXL4maL+RVHFHb3JCxZw5u6Fn0cfSxeolg=", - "nodeAddress": "oasis1qrcgy7gg4nmgyrmsdrt034vzz8dmt3ulvu8ezvp0", - "name": "HuobiPool", - "icon": null, - "website": "https://huobipool.com", - "twitter": null, - "keybase": null, - "email": "huobipool@huobi.com", - "description": null, - "escrow": "73577.58", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "3.89", - "totalShares": "58805.85", - "signs": 9427002, - "proposals": 135781, - "nonce": 0, - "score": 9698564, - "delegators": 25, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.25, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 17, - "entityId": "kupW3Pt0XMeERSkdDWyZMU4oZrk0wGysVXVyqX3rylc=", - "entityAddress": "oasis1qz26ty8q6gwt6zah7dtt8jpepvwnttkg8ssnxjl7", - "nodeId": "zSmbn1Z/1k3TjkxlAg5iLeVgeOB/ruibSwNym1GHJBE=", - "nodeAddress": "oasis1qqtmz2mxxtz5ltl2cuasdccgqfcyaqgkvs2xxffm", - "name": "Jr", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/04cebfb7b13493edfa7cb60e80407705_360_360.jpg", - "website": "https://aitivity.com", - "twitter": "zgenerator", - "keybase": "jrastit", - "email": "contact@aitivity.com", - "description": null, - "escrow": "67485847.11", - "escrowChange24": "4583.48", - "escrowPercent": 0.0163, - "balance": "73257.37", - "totalShares": "50626080.12", - "signs": 19096424, - "proposals": 206196, - "nonce": 0, - "score": 19508816, - "delegators": 24, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 49, - "entityId": "klORAmjq81QKiUA0CsXaANxYVesTWM7CKdaSlm7u9tM=", - "entityAddress": "oasis1qpxpnxxk4qcgl7n55tx0yuqmrcw5cy2u5vzjq5u4", - "nodeId": "IdElhqKVZCHY9Lo6222te1wSdhPPAz/OCsoSRkWrXXw=", - "nodeAddress": "oasis1qr2s9hkyc2yf3330uwfnlqlegesj9dp42saftg5c", - "name": "Perfect Stake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/cee688a7dde6d4edf15e1fa2a880ea05_360_360.jpg", - "website": "https://perfectstake.com", - "twitter": "perfectstake", - "keybase": "perfectstake", - "email": "perfectstake@gmail.com", - "description": null, - "escrow": "28760883.67", - "escrowChange24": "1953.37", - "escrowPercent": 0.007, - "balance": "610106.00", - "totalShares": "23390591.86", - "signs": 16987858, - "proposals": 66879, - "nonce": 0, - "score": 17121616, - "delegators": 24, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 126, - "entityId": "M0EuGvS20xIjGSghpFrKGOTuTC6s8S/NAkun2AVJ1mo=", - "entityAddress": "oasis1qz0tqva49ysnjk2p7xe83qfp86khxwms8sc2wf6e", - "nodeId": "0NNKQ47YtOqSioa05EBWgW9Lrh8vQlp2Fe9q3uzdoxk=", - "nodeAddress": "oasis1qrfjkh3adcm8vlkc9rnk85lghtsfuy2ywvksaux0", - "name": "BlockOps", - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "1568207.38", - "escrowChange24": "0.00", - "escrowPercent": 0.0004, - "balance": "0.64", - "totalShares": "1161362.34", - "signs": 15273840, - "proposals": 115324, - "nonce": 0, - "score": 15504488, - "delegators": 24, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 118, - "entityId": "ec2xIwO8mRx8EFoee05rLE3WNSSajX7X5dm8UzN33ro=", - "entityAddress": "oasis1qq49hl4c08rtnclqhzzql4v8ymkueq2c0595t9pl", - "nodeId": "yFJ3E+vjY1g2x4fGGkIrfM1mRCg+5Ri+cKELTyGlTMk=", - "nodeAddress": "oasis1qq7x4lg8zz2zlzpjqjw8x9exwgfnx2qesvdus7zn", - "name": "ptr", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/ef2c20c2c1e1a6584d91c49303fd8e05_360_360.jpg", - "website": null, - "twitter": null, - "keybase": "ptrs", - "email": null, - "description": null, - "escrow": "167514.41", - "escrowChange24": "11.38", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "165227.49", - "signs": 3041255, - "proposals": 244, - "nonce": 0, - "score": 3041743, - "delegators": 23, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.04, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 32, - "entityId": "kN01v7L/wv6hvrd1ak83pgCedGDnpgbGJVkXezhUUJ8=", - "entityAddress": "oasis1qrw82ag2sypeytse9x9k4uxym53l5lc5jyfs2sxv", - "nodeId": "c7ycVhiEqHbQfOdeeaj965nuxN8Hsb4BxMPbaPIipRw=", - "nodeAddress": "oasis1qq720jlr6y2wn7wt8ts6al792hey322zmqqaex6u", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "45490417.10", - "escrowChange24": "772.42", - "escrowPercent": 0.011, - "balance": "103.20", - "totalShares": "34681712.85", - "signs": 18808195, - "proposals": 191442, - "nonce": 0, - "score": 19191079, - "delegators": 22, - "nodes": null, - "uptime": "98%", - "active": true, - "commission": 0.1961, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 16, - "entityId": "T5k7PtOR01oZrdnZveDpO9AFpMUhEREZk7WSSfm8Gtg=", - "entityAddress": "oasis1qzugextrcdueshq63w7l9x4xglnusznsgqa95w7e", - "nodeId": "4rUqFOE27urnaltMm2XqyuxcghXs4xRep3AV3mXSTt4=", - "nodeAddress": "oasis1qz7sam9dh3g4e70egpzs8n54rf6m3xumav3z6uyy", - "name": "Alexander (aka Bambarello) Validator", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/54d9aa8c94a4c2a8b9893fe94a721305_360_360.jpg", - "website": "https://keybase.io/bambarello", - "twitter": null, - "keybase": "bambarello", - "email": "bambarello@keybase.io", - "description": null, - "escrow": "67705489.46", - "escrowChange24": "4598.39", - "escrowPercent": 0.0164, - "balance": "1555909.24", - "totalShares": "50808303.46", - "signs": 19394959, - "proposals": 227592, - "nonce": 0, - "score": 19850143, - "delegators": 21, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 151, - "entityId": "iciuIKbNHSNEETzbO/Ah+BOlIqXe75onDujf4CXW1sI=", - "entityAddress": "oasis1qqm6l2msa0lhp080wmd0xrudzpusqjp4puuusup5", - "nodeId": "h8I6YXqxPe9f7zjDcObn/lnhMyPEMyPglpGpHunOx50=", - "nodeAddress": "oasis1qp72ehghs3qc72nve9ym2g9jvdtws3dtkcfjym99", - "name": "Frankfurt School Blockchain Center", - "icon": null, - "website": "https://fs.de/blockchain", - "twitter": "fsblockchain", - "keybase": null, - "email": "info@fs-blockchain.de", - "description": null, - "escrow": "1697.24", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "1327.50", - "signs": 10933609, - "proposals": 22510, - "nonce": 0, - "score": 10978629, - "delegators": 20, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 21, - "entityId": "oOVxTw2hEYgYvSrTjjKODCt/Soy3OLcQV9YBy/PF/xY=", - "entityAddress": "oasis1qzf03q57jdgdwp2w7y6a8yww6mak9khuag9qt0kd", - "nodeId": "jVPUq8aUDKe9jawIs7wPB4NBml27ft5kICIY7SBh/yQ=", - "nodeAddress": "oasis1qrr32q34hsngq85jzgtzx2xh82kgk6aqqunx2cwv", - "name": "Spectrum Staking", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/8a620e1f2ea45576f792a06f0da08705_360_360.jpg", - "website": "https://spectrumstaking.net", - "twitter": "SpectrumStaking", - "keybase": "spectrum_staking", - "email": "info@spectrumstaking.net", - "description": null, - "escrow": "58017133.40", - "escrowChange24": "3940.38", - "escrowPercent": 0.014, - "balance": "124414.35", - "totalShares": "48893985.82", - "signs": 15052949, - "proposals": 100753, - "nonce": 0, - "score": 15254455, - "delegators": 19, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.17, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 119, - "entityId": "9h2pHzNn2PBUpQhZxUzcLBbAbxh82CySXENxC3AQuU8=", - "entityAddress": "oasis1qzu6fvune28lsa8tllsc3t3nk2s0gcpllv8am6tk", - "nodeId": "SKq6gjJOJEOtVn6fVHPO+B1GeSDsoQnNRyLS+eUGDKY=", - "nodeAddress": "oasis1qrw7lnmqjt5eny5t4wyvcpmuqarwchrd95vravs9", - "name": "SpaceStake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/8e649d7686a3a95d8b063477fa8ff705_360_360.jpg", - "website": "https://docs.spacestake.tech", - "twitter": "SpaceStakeTech", - "keybase": "spacestaketech", - "email": "support@spacestake.tech", - "description": null, - "escrow": "166902.20", - "escrowChange24": "11.34", - "escrowPercent": 0, - "balance": "54.80", - "totalShares": "165810.70", - "signs": 1392654, - "proposals": 77, - "nonce": 0, - "score": 1392808, - "delegators": 19, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 58, - "entityId": "8rh2lgEm7QscCrLkVqcLMkRxfbNDIe+laI4H8nI/d74=", - "entityAddress": "oasis1qr5f26k9rnfa2pg6wgsuljyq7lecej3gaqqhyra5", - "nodeId": "K5roq8kvag0dzkdauemq4PLfQG/rA4ZeItZ/op2PfGo=", - "nodeAddress": "oasis1qprf9qmumjdpxxfz7cn3ahfsdugprvw3lqdlenln", - "name": "HashKey Cloud", - "icon": null, - "website": "https://www.hashkey.cloud/", - "twitter": "HashKeyCloud", - "keybase": "CB79CF86DBD56A19", - "email": null, - "description": null, - "escrow": "25031041.88", - "escrowChange24": "1700.05", - "escrowPercent": 0.0061, - "balance": "100.45", - "totalShares": "18677266.86", - "signs": 19318985, - "proposals": 127784, - "nonce": 0, - "score": 19574553, - "delegators": 18, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.18, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 66, - "entityId": "PrCDIA3uyoLqNOZJ1PrRWdyviFn6K0PWFz91qQ9QyTw=", - "entityAddress": "oasis1qqyynj90zkvyhja33w4ltgej45pr48f45ymmnsrx", - "nodeId": "QFAWexckwRHNxkIty67NCpY8LHwlrcGp/v0ziDSlgFs=", - "nodeAddress": "oasis1qzz6d383exa42wfeep70f497zjehqtr94vfts2v7", - "name": "WolfEdge Capital", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/a885aecc57fdb3eaf07ea896532c1705_360_360.jpg", - "website": "https://wolfedge.capital/", - "twitter": null, - "keybase": "wolfedge", - "email": "hello@wolfedge.capital", - "description": null, - "escrow": "18044391.45", - "escrowChange24": "1225.53", - "escrowPercent": 0.0044, - "balance": "500.10", - "totalShares": "13343745.89", - "signs": 19322042, - "proposals": 140022, - "nonce": 0, - "score": 19602086, - "delegators": 18, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 138, - "entityId": "DUPCXhDoLZfOvZXBcK/dEgXdtuDmKeSKaETPXb67TFk=", - "entityAddress": "oasis1qrt07xfajnree25q27dxnwvmxs7drj4g3sknwmh4", - "nodeId": "6cGKK8dxk1xLfYEczzW3h7CZQJJcBtAciyojWEePU3c=", - "nodeAddress": "oasis1qr5u5q6cnwp5r5vvnuvtszj75768drkujv4h3jzs", - "name": "SeaStake", - "icon": null, - "website": "https://seastake.com", - "twitter": "SeaStake", - "keybase": null, - "email": null, - "description": null, - "escrow": "41728.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "9.90", - "totalShares": "40976.80", - "signs": 674922, - "proposals": 138, - "nonce": 0, - "score": 675198, - "delegators": 18, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 54, - "entityId": "LaKJUKndAqH57DVExspTjdRTRNGJOSqArzM0pm8REZw=", - "entityAddress": "oasis1qrmexg6kh67xvnp7k42sx482nja5760stcrcdkhm", - "nodeId": "Nt7uVVgoz9DfwTAifgrhIgSQiOa5iet+O+fl65jVfVQ=", - "nodeAddress": "oasis1qr867pr7ms8mnjp6v5qch27w2a4432tghuf3ja93", - "name": "ushakov", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/3476fe9f5565f97c1169474fd0b6f505_360_360.jpg", - "website": "https://stake2.me", - "twitter": "1lucky_star", - "keybase": "ushakov", - "email": null, - "description": null, - "escrow": "25937763.67", - "escrowChange24": "1761.63", - "escrowPercent": 0.0063, - "balance": "909.03", - "totalShares": "19322629.47", - "signs": 19389375, - "proposals": 158226, - "nonce": 0, - "score": 19705827, - "delegators": 16, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.17, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 72, - "entityId": "TWLcdgEfahwyFPTC7nN3rZacPO2aXlLfZIDt7uXbzEI=", - "entityAddress": "oasis1qqxqhx9t52rsevhhtfspdxp4gsaft6ewyyeqnqy3", - "nodeId": "MDvOFuiehs/VbW/s0e6DTn5b4fnsteQhCVd9E7T80Hs=", - "nodeAddress": "oasis1qqxghu07qny9wj370m9z9kgjmk55v0e5u5ls8jr9", - "name": "LDV", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/ec5c87e2f710581ba3a91fbc59313905_360_360.jpg", - "website": "https://keybase.io/ludasik", - "twitter": null, - "keybase": "ludasik", - "email": null, - "description": null, - "escrow": "15822196.20", - "escrowChange24": "1074.61", - "escrowPercent": 0.0038, - "balance": "504037.91", - "totalShares": "12962519.52", - "signs": 16411292, - "proposals": 47129, - "nonce": 0, - "score": 16505550, - "delegators": 16, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 89, - "entityId": "xQN6ffLSdc51EfEQ2BzltK1iWYAw6Y1CkBAbFzlhhEQ=", - "entityAddress": "oasis1qzp84num6xgspdst65yv7yqegln6ndcxmuuq8s9w", - "nodeId": "Kb6opWKGbJHL0LK2Lto+m5ROIAXLhIr1lxQz0/kAOUM=", - "nodeAddress": "oasis1qqzjrsadvr2q5qq5ev6xyspjses8cjxxdcrth0g7", - "name": "hybridx.exchange", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/0499c54ed711603331b320b00007b205_360_360.jpg", - "website": "https://hybridx.exchange", - "twitter": "HybridxExchange", - "keybase": "hybridxexchange", - "email": "cherideal@gmail.com", - "description": null, - "escrow": "11178595.84", - "escrowChange24": "759.22", - "escrowPercent": 0.0027, - "balance": "201.28", - "totalShares": "8865422.62", - "signs": 17090572, - "proposals": 26661, - "nonce": 0, - "score": 17143894, - "delegators": 16, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 18, - "entityId": "UDV5FoaIkssdSFWC4asZtxvsyagoyrIS5rPX8p/np2U=", - "entityAddress": "oasis1qpqz8g88kvw49m402k8m2r6nv4p62vsdkv5d0u6r", - "nodeId": "Y/wwhwec6KZFgmM25vKNCTw1FS71/9iv5Q2lWtFX2PA=", - "nodeAddress": "oasis1qp4yxwtjuu8eadr63laq78t0qvy7cy95pg9vvr8g", - "name": "Dobrynya Hukutu4", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/cfd29b95316ef33355e49e3ae2099205_360_360.jpg", - "website": null, - "twitter": null, - "keybase": "hukutu4", - "email": "rusakhmadeev@gmail.com", - "description": null, - "escrow": "67429059.95", - "escrowChange24": "4579.62", - "escrowPercent": 0.0163, - "balance": "0.91", - "totalShares": "57324841.74", - "signs": 15205861, - "proposals": 111523, - "nonce": 0, - "score": 15428907, - "delegators": 14, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 30, - "entityId": "cVGc1fI6xu0WeI2GUrLIwDpH/JtBE3PwD+P66YkSKg8=", - "entityAddress": "oasis1qqw05utlqvf2ska0fyjf5yr7peg2z4tuxcjmqztp", - "nodeId": "y6LXNa3NMtZzeXnz9GNBj9MZuSCwBvfBLkZu2YG2fU4=", - "nodeAddress": "oasis1qq683clfckkj9afaxgzgep8sqgdecx5f6s6d82ry", - "name": "RedHead", - "icon": null, - "website": null, - "twitter": "Red__Head", - "keybase": null, - "email": null, - "description": null, - "escrow": "46877519.67", - "escrowChange24": "3183.81", - "escrowPercent": 0.0113, - "balance": "5638.94", - "totalShares": "39832990.66", - "signs": 15250277, - "proposals": 89841, - "nonce": 0, - "score": 15429959, - "delegators": 14, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 62, - "entityId": "/ylWdaid2DDlI4BMVkX6gAR6eaBYlLolHbjCmHitrzc=", - "entityAddress": "oasis1qp6fzgx9zhamsk6c77cwzjeme06xwswffvhk6js2", - "nodeId": "JThJEQbC1iFVbdy6nFz6mSwChY5xgnOwbWAV3igG6mE=", - "nodeAddress": "oasis1qqc4er3l8ey0kxk884pysmrjxw0mp2cx3vhnyuls", - "name": "Making.Cash Validator", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/1ea3ba236f36f7ff1846fe8bc353da05_360_360.jpg", - "website": "https://www.making.cash", - "twitter": null, - "keybase": "makingcash", - "email": "info@making.cash", - "description": null, - "escrow": "23009915.98", - "escrowChange24": "1562.78", - "escrowPercent": 0.0056, - "balance": "526670.34", - "totalShares": "17266390.20", - "signs": 19372025, - "proposals": 148786, - "nonce": 0, - "score": 19669597, - "delegators": 14, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 92, - "entityId": "Vt63FfFzNMgUngrMvnKks+icySi5LwkjniJEJMZAimM=", - "entityAddress": "oasis1qq4f2h225gv6g8w8w23fm740aze9lke4qun72n59", - "nodeId": "LHA2Gbme/AReIFXmxwD9m/Ae8sZ1d2U/DFRfecT72YM=", - "nodeAddress": "oasis1qqvgrcwnulmvy604rvy4sgmakxjacg0y6uhpc4xw", - "name": "gunray", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/d9315769d8f437f14be90dc070ddc805_360_360.jpg", - "website": "https://gunray.xyz", - "twitter": null, - "keybase": "gunray", - "email": "staking@gunray.xyz", - "description": null, - "escrow": "10081989.68", - "escrowChange24": "684.74", - "escrowPercent": 0.0024, - "balance": "253.90", - "totalShares": "7504918.83", - "signs": 19392478, - "proposals": 123609, - "nonce": 0, - "score": 19639696, - "delegators": 14, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.17, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 153, - "entityId": "HPeLbzc88IoYEP0TC4nqSxfxdPCPjduLeJqFvmxFye8=", - "entityAddress": "oasis1qr3w66akc8ud9a4zsgyjw2muvcfjgfszn5ycgc0a", - "nodeId": "wqd9Yy3n7TWKfYRn2bI9Hd6/623CfC7NCUoRbQ5UkR8=", - "nodeAddress": "oasis1qqrcrvv0k3uurs8c5zdhcqu55yztwdc3dv3lew7h", - "name": "RMIT Blockchain Innovation Hub", - "icon": null, - "website": "https://rmitblockchain.io", - "twitter": "BlockchainRMIT", - "keybase": "mikefairbairn", - "email": "Michael.fairbairn@rmit.edu.au", - "description": null, - "escrow": "1255.24", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "1083.36", - "signs": 7811839, - "proposals": 5533, - "nonce": 0, - "score": 7822905, - "delegators": 14, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 44, - "entityId": "tcon38rBr3dHmURuXOTUFpDPKwE4eOU82F121rX9esE=", - "entityAddress": "oasis1qqx820g2geqzeyeyfnm5hgz72eaj9emajgqmscy0", - "nodeId": "ejPrx9xTpKV3GTZgthFQWf3UPMFFBseRtc0A17ak1TU=", - "nodeAddress": "oasis1qreek0uuuj0nzkdp5spj2rqt9mk4q78k658nzmkq", - "name": "max999", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/9bfdffc819f8599631ce55d0b08ec405_360_360.jpg", - "website": null, - "twitter": "ValyaSukhov", - "keybase": "sukhov", - "email": null, - "description": null, - "escrow": "32322175.60", - "escrowChange24": "2195.24", - "escrowPercent": 0.0078, - "balance": "496.10", - "totalShares": "24161912.76", - "signs": 19396665, - "proposals": 144305, - "nonce": 0, - "score": 19685275, - "delegators": 13, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.18, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 79, - "entityId": "izy38AmUeU4b4L23kVy4BlxbkHGOPy4KPSSLnJglrV0=", - "entityAddress": "oasis1qz65awwegd9pr8msfxkg7hpwyjemm2qdlysyc8jq", - "nodeId": "4Tz2fSohCN3mm3I9sA6hAQMv/8nmj4ssIXKoOBnxBek=", - "nodeAddress": "oasis1qzd94cr2k22ph405pmk9fd675ggmc9yudvkr3ng2", - "name": "Wetez", - "icon": null, - "website": "https://www.wetez.io", - "twitter": "Wetez_wallet", - "keybase": "26FA2B24F46A98EF", - "email": null, - "description": null, - "escrow": "13269852.78", - "escrowChange24": "901.26", - "escrowPercent": 0.0032, - "balance": "7489.69", - "totalShares": "9816798.51", - "signs": 19184812, - "proposals": 154008, - "nonce": 0, - "score": 19492828, - "delegators": 13, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 112, - "entityId": "1kZdUPgo42/mQB8rIsCQBPeqkJr1VEBX+4lZfUo6bAA=", - "entityAddress": "oasis1qzg6dct605z9vm5d265uzskqj6szhkx3zugae2a3", - "nodeId": "UZ3Fz1nYHt41zR1eyL1g0kocea3WMUsbfoAkOvBcZko=", - "nodeAddress": "oasis1qpe0vnm0ahczgc353vytvtz9r829le4pjux8lc5z", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "1500758.68", - "escrowChange24": "101.93", - "escrowPercent": 0.0004, - "balance": "0.00", - "totalShares": "1483785.34", - "signs": 2409317, - "proposals": 575, - "nonce": 0, - "score": 2410467, - "delegators": 13, - "nodes": null, - "uptime": "96%", - "active": true, - "commission": 0.001, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 76, - "entityId": "6reBpCKHsqMX1Y26o3p5V+95in5ka16I969CWyiRudY=", - "entityAddress": "oasis1qpg763ex50jp0e34lsu789smlzqvcv7025v7m7yx", - "nodeId": "vMQ22VnjLoqniEhCIaIIMvmIBykplV4rqawcGdvFAqY=", - "nodeAddress": "oasis1qqss4wjavxrjf5dj558dszfx0xlkulvungzj3htz", - "name": "BlockOG Capital", - "icon": null, - "website": "https://blockog.capital/", - "twitter": "prateek_jain321", - "keybase": null, - "email": "info@blockog.capital", - "description": null, - "escrow": "13666822.99", - "escrowChange24": "928.22", - "escrowPercent": 0.0033, - "balance": "539.59", - "totalShares": "10132111.51", - "signs": 17417321, - "proposals": 104673, - "nonce": 0, - "score": 17626667, - "delegators": 12, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 102, - "entityId": "Y+ve+O0hlBco/1YzuFODIn7Jo3D5c9BOqduhc7KZM8E=", - "entityAddress": "oasis1qq3fq8hxrlq6pedw0q3f57daea43a6v7q5rwf0ll", - "nodeId": "TK0FcEOwv/hU5TI8PqWrhQiOy8VfP0vc8m7QViD4VMo=", - "nodeAddress": "oasis1qqxnqu55qmmffv63pph049qa9dxz8av9j5g284m7", - "name": "Maria Mirabella❤️ ROSE ", - "icon": null, - "website": null, - "twitter": "Alenka_kitty_00", - "keybase": "ostrovmaria", - "email": "icomun01@yandex.ru", - "description": null, - "escrow": "5941628.97", - "escrowChange24": "403.54", - "escrowPercent": 0.0014, - "balance": "284.50", - "totalShares": "4514226.56", - "signs": 18770542, - "proposals": 83594, - "nonce": 0, - "score": 18937730, - "delegators": 12, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.195, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 128, - "entityId": "gb8SHLeDc69Elk7OTfqhtVgE2sqxrBCDQI84xKR+Bjg=", - "entityAddress": "oasis1qpgl52u29wy4hjla89f46ntkn2qsa6zpdvhv6s6n", - "nodeId": "5RIMVgnsN1D/HdvNxXCpE+lWH5U/SGYUrYsvhsTMbyA=", - "nodeAddress": "oasis1qpwjxz56xu7723c9vfh0chslvx4wjjpp0sjx3emd", - "name": "Bi23 Labs", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/a084e1a96ecc3f24bd57dfec517a9205_360_360.jpg", - "website": "https://bi23.com", - "twitter": "bi23com", - "keybase": "sunxmldapp", - "email": "support@bi23.com", - "description": null, - "escrow": "1295024.48", - "escrowChange24": "0.00", - "escrowPercent": 0.0003, - "balance": "0.43", - "totalShares": "1001088.77", - "signs": 15957438, - "proposals": 29613, - "nonce": 0, - "score": 16016664, - "delegators": 12, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 195, - "entityId": "BhVn8vaynXJqNeqwE26N5HeqtvxlbrozavGT26sG5ik=", - "entityAddress": "oasis1qz6j6elhypc70gv8faax3rlpv8ygx39grc55lwwm", - "nodeId": "O/j1/dOPY6KqmfStvSWr97dZxb/9eptitxqdl2nfND4=", - "nodeAddress": "oasis1qzppl74jt70cj2ru7dpft8tgt6upkt3w0s0wlals", - "name": "Blockdaemon 2", - "icon": null, - "website": "https://blockdaemon.com/", - "twitter": "_blockdaemon", - "keybase": null, - "email": "support@blockdaemon.com", - "description": null, - "escrow": "8.39", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "7.59", - "signs": 2627657, - "proposals": 3879, - "nonce": 0, - "score": 2635415, - "delegators": 12, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 20, - "entityId": "9yOiPY3NnNMpEzB+6XS/OqahzFwwX8mFhmT2fvbxlVI=", - "entityAddress": "oasis1qr9zuf3n8g3znm786st3sldfw677pk3a6v85w9ds", - "nodeId": "CPLy/FYKtIVK7JOspFi3G1Afkurqmh2tAtiDq4rnSfI=", - "nodeAddress": "oasis1qzm6k2acwql9gfuxapa62c3sf68ugcqlwug2p90r", - "name": "glebanyy", - "icon": null, - "website": "https://t.me/glebanyy", - "twitter": null, - "keybase": null, - "email": "glebanyy@yandex.ru", - "description": null, - "escrow": "59255845.85", - "escrowChange24": "4024.51", - "escrowPercent": 0.0143, - "balance": "1.27", - "totalShares": "50344156.29", - "signs": 15266649, - "proposals": 95226, - "nonce": 0, - "score": 15457101, - "delegators": 11, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 63, - "entityId": "VsrHPScBde1FUb+BDWONvLxxwKOKevLB7FRbUAaiF+Y=", - "entityAddress": "oasis1qqs5wnxvsk009swtt7ehm5fslxve96kczszwt47s", - "nodeId": "e25jqMK9FwlwuV1VPS/dkriJlYh7zKp+1H9B8xAu2LI=", - "nodeAddress": "oasis1qz8lhyfpr9n5ydxk20e5etr93058h2sq4cf45ytd", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "22648203.42", - "escrowChange24": "1301.98", - "escrowPercent": 0.0055, - "balance": "0.69", - "totalShares": "17352126.20", - "signs": 19041479, - "proposals": 64172, - "nonce": 0, - "score": 19169823, - "delegators": 11, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 93, - "entityId": "Z3uLK0KpBUE/sQcianpZy/Dkock7RzOOvI4TJnfJvik=", - "entityAddress": "oasis1qpfcsun7zju6ku7d2mdh54j9nsmxvj76uqk35w57", - "nodeId": "U7xmDzxndm9uL4qfFWau6d1dadgeH2yEP6q1L332lTE=", - "nodeAddress": "oasis1qr8m5u9aq3pp77gautt7ypd969tt8es46s55eag8", - "name": "01node", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/82c0a77a4fa7eadcc7c19db426535e05_360_360.jpg", - "website": "https://01node.com", - "twitter": "01node", - "keybase": "01node", - "email": "hello@01node.com", - "description": null, - "escrow": "9280199.25", - "escrowChange24": "630.29", - "escrowPercent": 0.0022, - "balance": "99.99", - "totalShares": "8155536.06", - "signs": 13272870, - "proposals": 15917, - "nonce": 0, - "score": 13304704, - "delegators": 11, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 149, - "entityId": "fC7rVtrodVqE5rk3cy60pNGOmk8CdABar7+OdEVwEus=", - "entityAddress": "oasis1qq0lrzantpn5a4gx8ej7ampfw25cy8z78vh4uep7", - "nodeId": "Ojgt/joedFvYbHg6NCp5dC1IEuSkgY13+V48M/pGTSk=", - "nodeAddress": "oasis1qrz0hctlrwztuadveml2dfug2e7t2pg94ck3xnv4", - "name": "Oasis.N次方", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/c0c4026c67bb97e7619ce07ab794e905_360_360.jpg", - "website": "https://www.novanode.io", - "twitter": "mlook4u", - "keybase": "bigweb", - "email": "bigweb118@gmail.com", - "description": null, - "escrow": "2462.02", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1133.70", - "totalShares": "2456.25", - "signs": 103800, - "proposals": 3, - "nonce": 0, - "score": 103806, - "delegators": 11, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 41, - "entityId": "RZowTXmfT+b6H6Vuz97VECIy2cq8tytTilv8AxbtvO8=", - "entityAddress": "oasis1qram2p9w3yxm4px5nth8n7ugggk5rr6ay5d284at", - "nodeId": "MnmXWIpf1hEok0rIcynmHfYR6kvWuyH6VdCJARVN5oY=", - "nodeAddress": "oasis1qqd78tnekpc4j5tltxcrxy6phvad48exuyd2z3c9", - "name": "Realizable", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/3276bba0e280285e7c4c6ba9faa0d305_360_360.jpg", - "website": "https://www.realizable.com/", - "twitter": null, - "keybase": "realizable", - "email": "info@realizable.com", - "description": null, - "escrow": "35156788.80", - "escrowChange24": "2288.28", - "escrowPercent": 0.0085, - "balance": "668.37", - "totalShares": "26209917.13", - "signs": 19390372, - "proposals": 196877, - "nonce": 0, - "score": 19784126, - "delegators": 10, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 48, - "entityId": "sDi9ZxHYB+rHTpVh4abNFXDMRSecfGe4QzbyGK8ZgQg=", - "entityAddress": "oasis1qqewwznmvwfvee0dyq9g48acy0wcw890g549pukz", - "nodeId": "XanOOptLq+tmEky6Olf3dVO6HZcUJs8f6ESxIvMmO0E=", - "nodeAddress": "oasis1qphrrdd0kktcjcelmyq59y6w4ng8zyj00gmw4n4x", - "name": "Wanderer Staking", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/130665f78bca5329c21ebb7942cd1c05_360_360.jpg", - "website": "https://keybase.io/wanderer_s", - "twitter": null, - "keybase": "wanderer_s", - "email": null, - "description": null, - "escrow": "30516715.99", - "escrowChange24": "2072.62", - "escrowPercent": 0.0074, - "balance": "158614.89", - "totalShares": "22903117.39", - "signs": 19382313, - "proposals": 148808, - "nonce": 0, - "score": 19679929, - "delegators": 10, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 56, - "entityId": "XSQLBoubhOq/X86vKIj4Xzouo1Fhe39+kLF/2PDgKpM=", - "entityAddress": "oasis1qqr8y5cez0aczdlnfp9fre82whjsdgqgd5xxtv6p", - "nodeId": "e5ebJbZikm11u56wEOM9Ka1uVUS1Pckgc8RGmahs8Ss=", - "nodeAddress": "oasis1qpdwcm7guaqrvxwt0yv4s8enh77ppww4pggulwq8", - "name": "BroMyb", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/297b51044729efde1222031813c06f05_360_360.jpg", - "website": null, - "twitter": null, - "keybase": "bromyb", - "email": null, - "description": null, - "escrow": "25364170.51", - "escrowChange24": "1722.67", - "escrowPercent": 0.0061, - "balance": "1000.00", - "totalShares": "21494890.58", - "signs": 15254755, - "proposals": 57508, - "nonce": 0, - "score": 15369771, - "delegators": 10, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 57, - "entityId": "/Foi5kZdBc70HPmlguvY6AzBILNrNiPDgKQLOITuIEI=", - "entityAddress": "oasis1qps9drw07z0gmh5z2pn7zwl3z53ate2yvqf3uzq5", - "nodeId": "GY1goAIuGGSeVrhjhgVAp4JB0y6l3P5+TnozeBxu/kw=", - "nodeAddress": "oasis1qrflpa8fz5qkzqcqg049rq4gkpy6qe07052f34mt", - "name": "cherkes", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/b8b4a8365e10e870a60455ed1da57f05_360_360.jpg", - "website": null, - "twitter": "CryptoMad77", - "keybase": "cherkes", - "email": null, - "description": null, - "escrow": "25316878.02", - "escrowChange24": "1719.46", - "escrowPercent": 0.0061, - "balance": "262521.00", - "totalShares": "21451457.16", - "signs": 15989671, - "proposals": 57048, - "nonce": 0, - "score": 16103767, - "delegators": 10, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.17, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 82, - "entityId": "a4OjOCh3W8gDV15t2a1VQ2Nz7PABO262435/89jo8pE=", - "entityAddress": "oasis1qzaracvtpgp87frlk9jshdcu8aczpsrz8y94jjg4", - "nodeId": "+Y5BKnMuB33ekK6AL+xbBLe1c4JECQwzIg7eAmSyrKE=", - "nodeAddress": "oasis1qzrectfc8fgd9ve6hj06g8fmndmk7ccstgegsfzq", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "12551115.25", - "escrowChange24": "852.44", - "escrowPercent": 0.003, - "balance": "916205.55", - "totalShares": "9282393.26", - "signs": 19305431, - "proposals": 134574, - "nonce": 0, - "score": 19574579, - "delegators": 10, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 105, - "entityId": "WqBX+RyP1S8WsCuxrkwk1KUEqpPxkMSYyvl0rjL+NCo=", - "entityAddress": "oasis1qp4ajz4vdgx3ze42ulk7m0jkxfstqcl87qymg9nx", - "nodeId": "ONNtkoEg0gKzrYd+ERdUz5Xq/D7S72IyCGbc6lJQcZk=", - "nodeAddress": "oasis1qrncq8lms2zd0pl46lv5p69aflxc0r4pmuftplqx", - "name": "Hammerfest", - "icon": null, - "website": null, - "twitter": null, - "keybase": "hammerfest", - "email": null, - "description": null, - "escrow": "4204688.00", - "escrowChange24": "285.57", - "escrowPercent": 0.001, - "balance": "27.68", - "totalShares": "3391488.37", - "signs": 16648290, - "proposals": 18163, - "nonce": 0, - "score": 16684616, - "delegators": 10, - "nodes": null, - "uptime": "97%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 139, - "entityId": "j3561NN1w1C6vBY6PKQX4z/sWJRFTJ1eiVKE1Ud5Gf4=", - "entityAddress": "oasis1qrgex7s39uw6h6ff3vqqmgyj776xvwsyty2259pw", - "nodeId": "pLO2/ZZjMnUovI58Er/02RIzVJSCBdUyoF6cl0OItVI=", - "nodeAddress": "oasis1qp0drqa7pfyq4hyvc2l7eglwr5tv4zzu3gcw5yr7", - "name": "Le Bois Sacré Iboga ... Shutting Down", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/044f614c4e90a7ae4fef9f935c6dcc05_360_360.jpg", - "website": null, - "twitter": null, - "keybase": "leboissacreiboga", - "email": null, - "description": null, - "escrow": "31936.58", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "219.77", - "totalShares": "31824.32", - "signs": 772033, - "proposals": 55, - "nonce": 0, - "score": 772143, - "delegators": 10, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.03, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 59, - "entityId": "9+lM5vQ1g+cVzjaNM78gxw1yUegVj57tHDbpN7DKIvw=", - "entityAddress": "oasis1qppctxzn8djkqfvrxugak9v7dp25vddq7sxqhkry", - "nodeId": "igLfuIxxqZATg0snKVTFoeRaqrlNq5r69ofncwlUA8I=", - "nodeAddress": "oasis1qpap3cwry5v6rulal7lt9z9245pytsp7mqzgw2d2", - "name": "Tuzem", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/12e07cc1bea0820286026594a228b105_360_360.jpg", - "website": null, - "twitter": "Staker445", - "keybase": "tuzem", - "email": "vanya_shakhmin@mail.ru", - "description": null, - "escrow": "24773176.09", - "escrowChange24": "1682.53", - "escrowPercent": 0.006, - "balance": "390002.96", - "totalShares": "20854726.57", - "signs": 15501790, - "proposals": 54599, - "nonce": 0, - "score": 15610988, - "delegators": 9, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 70, - "entityId": "nZoBfua/odt7fZThkfzGQo2oBp8UnEj+VpG52SB8onM=", - "entityAddress": "oasis1qzgq240adkyxhm6598ex2jvgs7lyx5wmtg7cszmk", - "nodeId": "y4LZvdQ/k9RBiPLSvBHt/8GhbOVEHY/LfIdgk0iXUho=", - "nodeAddress": "oasis1qrqxafugm50enh78w92s3u2xw6zw3qt3eqrax4t0", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "16034293.59", - "escrowChange24": "1089.01", - "escrowPercent": 0.0039, - "balance": "98856.02", - "totalShares": "11858318.64", - "signs": 19294126, - "proposals": 129315, - "nonce": 0, - "score": 19552756, - "delegators": 9, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 23, - "entityId": "21+iPu/omYBN7X5cUY4QnD4b9VVuAiW/u8uABqt2VjM=", - "entityAddress": "oasis1qpaygvzwd5ffh2f5p4qdqylymgqcvl7sp5gxyrl3", - "nodeId": "VmE8xXf9hGi7d0TTGWk9EgrLws+Vl1XKHMiSyeuNtAg=", - "nodeAddress": "oasis1qzkhx7he4t69rzy4jl7m2fpdvgsn2yw2250xfdky", - "name": "Appload", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/6243304c1ffac8281e1f2abf03fc7405_360_360.jpg", - "website": "https://t.me/dimaro", - "twitter": null, - "keybase": "dimaro", - "email": "dmytro.rozum@gmail.com", - "description": null, - "escrow": "55231516.08", - "escrowChange24": "3751.19", - "escrowPercent": 0.0134, - "balance": "1.78", - "totalShares": "44472741.24", - "signs": 17056716, - "proposals": 117881, - "nonce": 0, - "score": 17292478, - "delegators": 8, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 77, - "entityId": "7nCBfl1vRS4kn7G2yJZeZdwE8OFA4avUphWdCRrFhJM=", - "entityAddress": "oasis1qrcmmvgf7qt8pmy543dmz0muwcm752kleund8rwr", - "nodeId": "lTC9wxlqYTUvXSV2bJxj0w2JWGdlY6pZFIx68V/qYB4=", - "nodeAddress": "oasis1qrxrz9aq0lvetu7p942y3kvh48czzrzlr5dc45ql", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "13504576.69", - "escrowChange24": "917.20", - "escrowPercent": 0.0033, - "balance": "629.36", - "totalShares": "9983964.91", - "signs": 19330755, - "proposals": 134090, - "nonce": 0, - "score": 19598935, - "delegators": 8, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 86, - "entityId": "BBba0XfI4WSTroE+/YGcFthxbEC5jQJhWhl0jIBwke0=", - "entityAddress": "oasis1qq2kqzr4q942x44st97n66nmmyh7dhsuvsqyc22u", - "nodeId": "POpjxTxuw2cJsgtgzgfhrkPD3hVh2oYkHmELHonPgpQ=", - "nodeAddress": "oasis1qrh8x7mcmzcm47dv22u7vu8x3ffgcv8vty85dzjd", - "name": "Aptemuyc🌹", - "icon": null, - "website": "https://my.entity/url", - "twitter": "g5sliqjq2g92jet", - "keybase": "aptemuyc", - "email": "lazarev.zahar@yandex.ru", - "description": null, - "escrow": "11665376.72", - "escrowChange24": "792.28", - "escrowPercent": 0.0028, - "balance": "40.40", - "totalShares": "8815261.82", - "signs": 18976809, - "proposals": 110762, - "nonce": 0, - "score": 19198333, - "delegators": 8, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 100, - "entityId": "tvPlmGHv5aokL9MMBqNAkSOygldJIlRTmSIvCwuh0rU=", - "entityAddress": "oasis1qzc687uuywnel4eqtdn6x3t9hkdvf6sf2gtv4ye9", - "nodeId": "jezrY6n61D/wD39nZKC+LpYfOZt5AN8gZ5SWu9vypD8=", - "nodeAddress": "oasis1qrs7wre6j6jrcp30y9n7hn9m9cy3hpw8tgcah00j", - "name": "Witval", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/4c37bcb94523674a84d57cab554c5c05_360_360.jpg", - "website": "https://www.vitwit.com/", - "twitter": "vitwit_", - "keybase": "vitwiter", - "email": "contact@vitwit.com", - "description": null, - "escrow": "6057384.87", - "escrowChange24": "411.40", - "escrowPercent": 0.0015, - "balance": "989077.08", - "totalShares": "4536791.91", - "signs": 19355308, - "proposals": 127308, - "nonce": 0, - "score": 19609924, - "delegators": 8, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.19, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 142, - "entityId": "4g2p36WoOzdHyXq6tOjFb3nv6y90/zyQcb1eQcy5doo=", - "entityAddress": "oasis1qra3rvq7y055waxmnx8rc0nad3frr8na2s9l8l3f", - "nodeId": "axFry86SMrw5X4ITO+YHLLrVqW6N1vcaTgrTOJfQPCc=", - "nodeAddress": "oasis1qpakkfqyrv2qrqceneq274ds6964l94w7u2hzvdd", - "name": "Daylight Network", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/bf9faf59c36fea15a54de57b41d8a105_360_360.jpg", - "website": "https://daylightnetwork.org", - "twitter": "daylight_net", - "keybase": "daylightnetwork", - "email": "support@daylightnetwork.org", - "description": null, - "escrow": "6934.46", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1.00", - "totalShares": "5648.44", - "signs": 7954337, - "proposals": 60783, - "nonce": 0, - "score": 8075903, - "delegators": 8, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 42, - "entityId": "F5eduX4m4O/ot3UcFs3iQk1ZPUuG43kuxGI9sZz95uU=", - "entityAddress": "oasis1qzmwdlxy7cltmwt99u9pwqt3g0rdwgsqyvcqymmt", - "nodeId": "I/Vnwyi7FJdROFe64fbaqE3t55OLcUBY8hVK64VNrqc=", - "nodeAddress": "oasis1qr8v2lqtwzas6m2fwurd2kt8qlthfytpjcu7mvvc", - "name": "alexandr0", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/6aafc1f8fff43733e97703cd41651505_360_360.jpg", - "website": null, - "twitter": "padygumuk51", - "keybase": "Alexandr0", - "email": null, - "description": null, - "escrow": "33508541.18", - "escrowChange24": "2275.82", - "escrowPercent": 0.0081, - "balance": "481.44", - "totalShares": "25046825.61", - "signs": 19380195, - "proposals": 146588, - "nonce": 0, - "score": 19673371, - "delegators": 7, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.18, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 74, - "entityId": "C7he7BJPrgVrsGRm4m+OFcHlcNYOEPSGeerxvV/BsBA=", - "entityAddress": "oasis1qrzkqzvlw9xgyxhhqps746ssyhn5lkqrmcgz8amq", - "nodeId": "/LlzNoccjtMUbW6fXa/3KKVa6JN+qwnGQrB4u631nR8=", - "nodeAddress": "oasis1qzjlhqpkfjr960uyrn6tdpq4xqrd3lwtluk69h6l", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "14451542.75", - "escrowChange24": "981.51", - "escrowPercent": 0.0035, - "balance": "0.68", - "totalShares": "10682197.08", - "signs": 19366522, - "proposals": 139280, - "nonce": 0, - "score": 19645082, - "delegators": 7, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 95, - "entityId": "GDWO0+R7qSrWB0bvT+V2Kz6vlHcm6ZnaNQM2/FsFqEA=", - "entityAddress": "oasis1qzv7a0gkxwpfelv985fvkl24k7jh3arfwy84zw7q", - "nodeId": "RClDxygiGYEFeO90jnfHAIXm2QrP5TNQ5F50N77zKY4=", - "nodeAddress": "oasis1qryxlps075x66qt24kxskjqy2sp75nfuccs46k9a", - "name": "huglester.com", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/763059fd2f9986c2a759409bb8288305_360_360.jpg", - "website": "https://huglester.com/", - "twitter": "huglester", - "keybase": "huglester", - "email": "validator@huglester.com", - "description": null, - "escrow": "8052058.99", - "escrowChange24": "546.88", - "escrowPercent": 0.0019, - "balance": "88570.63", - "totalShares": "5992143.01", - "signs": 19395174, - "proposals": 122661, - "nonce": 0, - "score": 19640496, - "delegators": 7, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.17, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 134, - "entityId": "zr4fuyH0KccZZVHsQ/ICJYWTynHiKtbBgzBWjgcCgt4=", - "entityAddress": "oasis1qp2vdltxqvglrwj6qur8s4dw97485vm6actrkcsm", - "nodeId": "p7+KBgOAk3ztUJrDqjn3NJN+Y725qFNWaGpLcU0H9+E=", - "nodeAddress": "oasis1qqz33s5748qv5hhy9py6h7prx5rl35payqqy7x93", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "138355.10", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "798.92", - "totalShares": "128178.60", - "signs": 6743175, - "proposals": 9914, - "nonce": 0, - "score": 6763003, - "delegators": 7, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.149, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 73, - "entityId": "1JttHp0rBBBHDOpPl8fAiLTcN9tUzxJGjk7llFcvhZQ=", - "entityAddress": "oasis1qresj0vhmwawll6fe2vw2nlapkp6nj6etcx7a32h", - "nodeId": "p7pJUBSdgF4PfgKrn8JJl4xhVZXMu9h1TfNlAU5VjBU=", - "nodeAddress": "oasis1qzu6q5n5dhmm0vkng3zpyklv5r8djjle9q6t5crh", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "15531473.42", - "escrowChange24": "1054.86", - "escrowPercent": 0.0038, - "balance": "500.12", - "totalShares": "11576729.75", - "signs": 19039141, - "proposals": 130819, - "nonce": 0, - "score": 19300779, - "delegators": 6, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 80, - "entityId": "RFpWeibJDHnfgoq9mO1BJcxyDbIstDi22ZBhvgXvE1Y=", - "entityAddress": "oasis1qptk3ydjxuq3eenqwljdy45uxdye5tfg4sqar0fz", - "nodeId": "ROe9AtvfOFX6bu+5vhRCR87qYXSzp5NfELBqB3Hdgrw=", - "nodeAddress": "oasis1qpv92ljpg0m6xkasm7sc0zfpn5he748uyqd9m4kp", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "13124075.59", - "escrowChange24": "891.36", - "escrowPercent": 0.0032, - "balance": "668595.42", - "totalShares": "9703410.16", - "signs": 19289638, - "proposals": 125020, - "nonce": 0, - "score": 19539678, - "delegators": 6, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 108, - "entityId": "NPpx1ozb2JfWypxnksSzRHi+fLA2w2YpWmtZvEptMNk=", - "entityAddress": "oasis1qr33agzz8r4xxfw9nhrdqcp9ejcv0f72ks05qt39", - "nodeId": "AiYyIwAJcdc9yGoBHnP4ycPtd/N2DOR0kqVrQWlS46Y=", - "nodeAddress": "oasis1qzs7hjtx58jp9f76m9mv26z84u0app4glymyjn2e", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "2648917.94", - "escrowChange24": "179.91", - "escrowPercent": 0.0006, - "balance": "9.17", - "totalShares": "2413623.22", - "signs": 10833576, - "proposals": 11166, - "nonce": 0, - "score": 10855908, - "delegators": 6, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 132, - "entityId": "mQhANPn4RJQUTM/wkTf71XRzGZktobGV8WaLJFVvtVQ=", - "entityAddress": "oasis1qzz8zmehzgcynlueydeqfax9cznzdw3lvgark5h3", - "nodeId": "qHFe9LJXRDRERZgyJFCzbd4YSwqekUrrkkVb9AWaHXQ=", - "nodeAddress": "oasis1qpgg2ta2d055agfdc3p8r7na3whsdke7sc5337vy", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "478409.91", - "escrowChange24": "0.00", - "escrowPercent": 0.0001, - "balance": "100.02", - "totalShares": "396504.66", - "signs": 6642609, - "proposals": 61732, - "nonce": 0, - "score": 6766073, - "delegators": 6, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 135, - "entityId": "UC0Aaa2Czc25G5+X2HOio6H0wQuBJR550chCE2kieN0=", - "entityAddress": "oasis1qp3fd5rplv5uh6nc9vn85ejeaszewjv2xgvfts07", - "nodeId": "eFhA4Nn6Un10XNZNrSqRww1TPilDSEXG19uOv9jyfUE=", - "nodeAddress": "oasis1qq2wuaflrhql5hnrusr06ykhlr2v5qdt85y02xmv", - "name": "ParaState", - "icon": null, - "website": "https://www.parastate.io/", - "twitter": "_parastate", - "keybase": null, - "email": "contact@parastate.io", - "description": null, - "escrow": "113665.47", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "100328.35", - "signs": 5336460, - "proposals": 337, - "nonce": 0, - "score": 5337134, - "delegators": 6, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 199, - "entityId": "zbcsPBH1YmuC41SrOdkiBizsppzdXVeJ/B03zfKdObI=", - "entityAddress": "oasis1qrecdyjt5wu4ynkugv9ns8qjl5wl7gzprukywrly", - "nodeId": "CfdTYbSw5r7lgm2oNKIv8uHeJFmvl5q9iFcV1P5zFS0=", - "nodeAddress": "oasis1qzmkety59uvm8ytv2wyj7t8key9h4ca34v4w82eh", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.26", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "2001507.35", - "totalShares": "0.20", - "signs": 11732550, - "proposals": 79862, - "nonce": 0, - "score": 11892274, - "delegators": 6, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 147, - "entityId": "IVW4KEQECblM3Un9SjSRjYbN7zd1+6QXx6dVWzYvAgg=", - "entityAddress": "oasis1qpp6s22fa3l86enkye5wlu2jgp83zrgspg4fzlhr", - "nodeId": "FFKV7PJ9eyTwGjAf5CjO/l0Ec1mfeE2ViXwxTYcwmPo=", - "nodeAddress": "oasis1qr47p6u9jc9tm6tk9pvc5vul2hyamzewlc75zynj", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "3710.77", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "12000.32", - "totalShares": "3334.92", - "signs": 6522391, - "proposals": 26953, - "nonce": 0, - "score": 6576297, - "delegators": 5, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.12, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 152, - "entityId": "MYKZBxOdwP98Y72MSOX5zFWHzOgrcbYFFLu5UKT+2vY=", - "entityAddress": "oasis1qqcnfv69whlsmvgqvl6y4g8cfd0rxus9qynldlgw", - "nodeId": "REPiiEt7pYZJyNKzolCSY+WueOJ6GAV7p1QNIaNJA7g=", - "nodeAddress": "oasis1qpvgr7zywpjn27jfuefvhs2g284pm45whurzlpzt", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "1660.43", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "1652.86", - "signs": 233290, - "proposals": 2, - "nonce": 0, - "score": 233294, - "delegators": 4, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.049, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 154, - "entityId": "XCx3FEATjrRv0JEiOUbmmfHAU72MOssNvD5dX1ttZh4=", - "entityAddress": "oasis1qp5l7cfvyses0mcz7fnt7dlcer7h5e3mrc2uks9m", - "nodeId": "UTKS3V+5S+/XfC2irg65SmYOC9dJ9RWSDQw016bg2EI=", - "nodeAddress": "oasis1qqauq2lt5y4uftef7ddv2av3g6w795lr053l7x0t", - "name": "kooltek68", - "icon": null, - "website": "https://dataverse.vn", - "twitter": "HungNgu76442123", - "keybase": null, - "email": "nguyenkhachung@gmail.com", - "description": null, - "escrow": "1176.47", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.11", - "totalShares": "1166.54", - "signs": 464326, - "proposals": 21, - "nonce": 0, - "score": 464368, - "delegators": 4, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 194, - "entityId": "Su/yJtjZURWNw0J4K413YghcNpwehvolWUDbvqjbwWg=", - "entityAddress": "oasis1qz04lk6qzm9ml3ff4qt3f7qjepdqh4l6dyr4lsmu", - "nodeId": "ZGGT3guWOOXxEO1M7RuYFnp39K2GBtUICU0HBKr7ZbY=", - "nodeAddress": "oasis1qqs4q23m488ea0rwyjmwmf2e6lr7utykrqhjsph2", - "name": "A", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/dad7bee19dc8e79d4f76d26617197405_360_360.jpg", - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "32.79", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "30.67", - "signs": 2681396, - "proposals": 195, - "nonce": 0, - "score": 2681786, - "delegators": 4, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 68, - "entityId": "BdSzNycR8Y3MdHooxU0vtOEPr3ZG9KD5p8wxHtvueUU=", - "entityAddress": "oasis1qzzwkrjmyrzey46hyste5xszue3ggy90ag7k3687", - "nodeId": "lCQsP7Rhw/EdcM2sVDXOzWcUDHx47wGJDBah4xw6c90=", - "nodeAddress": "oasis1qqk7acpefc84re5uj9d76ypz7ydvarh9qqjz0rwt", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "16504758.66", - "escrowChange24": "1120.96", - "escrowPercent": 0.004, - "balance": "500.10", - "totalShares": "12207534.74", - "signs": 19332392, - "proposals": 135414, - "nonce": 0, - "score": 19603220, - "delegators": 3, - "nodes": null, - "uptime": "94%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 85, - "entityId": "6XvrCu3wqMKYc5a0d5UZzG7ZGeb3j//MzcqUMUHkMCk=", - "entityAddress": "oasis1qryreqam7w0slj7rhz70g9xvt9rct2024cepgqjj", - "nodeId": "nvzaqYTHiG3xo5C5TlfmfyvQgb5aQolfKzsVqT3T/RU=", - "nodeAddress": "oasis1qrctp3sjl0z76k409fatmdjfpm06pvqph523ysvf", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "12200434.87", - "escrowChange24": "828.62", - "escrowPercent": 0.003, - "balance": "1539.02", - "totalShares": "9021296.78", - "signs": 19322661, - "proposals": 120004, - "nonce": 0, - "score": 19562669, - "delegators": 3, - "nodes": null, - "uptime": "100%", - "active": true, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": true - }, - { - "rank": 129, - "entityId": "LFxni1vOSZ2JSce6+RVIfAhujhja5PunF6AzLEPAdI8=", - "entityAddress": "oasis1qqdd4nmtcmarf4u9gdg24swxhec52du43cxzf302", - "nodeId": "1Ofik7xZJ3Tb/JE+zHKNe3l8NbSK9h/92fjynrW7xw0=", - "nodeAddress": "oasis1qr70at8gt8u7l8tzd2etk0e4t7t85mw5mvd69gew", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "897161.67", - "escrowChange24": "0.00", - "escrowPercent": 0.0002, - "balance": "100.02", - "totalShares": "767085.45", - "signs": 5639275, - "proposals": 1183, - "nonce": 0, - "score": 5641641, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 143, - "entityId": "ZxJyyH+JPdGNfjy+ZPq+GpFY0fAJKm9VFXZIPwMcKm4=", - "entityAddress": "oasis1qq45am6gzaur2rxhk26av9qf7ryhgca6ecg28clu", - "nodeId": "tJywoyy8tR5JXZ4ZVwBtHWEbxkOxSgkYGsmAEUVDzAI=", - "nodeAddress": "oasis1qqa57v066ma92w7l84p2h8kffw5psqvq5qkaa3ev", - "name": "Jr", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/04cebfb7b13493edfa7cb60e80407705_360_360.jpg", - "website": "https://aitivity.com", - "twitter": "zgenerator", - "keybase": "jrastit", - "email": "contact@aitivity.com", - "description": null, - "escrow": "6619.54", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1041.00", - "totalShares": "6599.86", - "signs": 140964, - "proposals": 2, - "nonce": 0, - "score": 140968, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 146, - "entityId": "K1/F2dGhO7rrCeOVuLyBQ180t5ZkfBvqEbA/LIwbgI4=", - "entityAddress": "oasis1qrljxva97z9ak4a8d2v5fpc42xmahrw535z6589m", - "nodeId": "7lk9culocfR0ThVR+idv9Ryd7woCQrDgGy9iai/p6G0=", - "nodeAddress": "oasis1qp29d506x5py809h50kj9e7zrlx7wj9g5vk89p5a", - "name": "staca-co", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/a45064b3459b33547a9f778dd13c6f05_360_360.jpg", - "website": "https://www.staca.co", - "twitter": null, - "keybase": "staca", - "email": null, - "description": null, - "escrow": "4273.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "250.44", - "totalShares": "4263.54", - "signs": 81135, - "proposals": 1, - "nonce": 0, - "score": 81137, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 148, - "entityId": "0t3HGVPQy3EkzfK5gl8BqARjapu4qhKx1zDQLH7pEXc=", - "entityAddress": "oasis1qrhr9cdr0e8vyz2gmacyvgjs5ts5xfzz5s9hr7kv", - "nodeId": "e4QCCt29Klvx1d8NsuJIUwxBmvq/soDhx6zSXG35IDo=", - "nodeAddress": "oasis1qrnxt96gqdtccqpvzn6hq5jcq9kvtsmacs990jap", - "name": "Hack'dSystem", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/055beb3da0b899c8d3fb636b71604e05_360_360.jpg", - "website": "https://hackdsystem.com", - "twitter": "HackdSystem", - "keybase": "HackdSystem", - "email": "welcome@hackdsystem.com", - "description": null, - "escrow": "3371.12", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "3239.28", - "signs": 2100764, - "proposals": 108, - "nonce": 0, - "score": 2100980, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.0333, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 163, - "entityId": "bGj6UshbW5vWxmp/atEl9xoGslEwSVZdAn7ThReHDWo=", - "entityAddress": "oasis1qzs587tqyvwr3dxcxteax292h2lk4uga6cnerkhj", - "nodeId": "pIo+FjAUIe3asd/2XezgLVhsiT2+N2jUWgrGBV6I85k=", - "nodeAddress": "oasis1qp7pxfyyhq0nykcvpjxj0vdmftgy0qr30gs7yd04", - "name": "Pacha Mamita", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/c9c65d6006c4ab884d271c7dd5ac3705_360_360.jpg", - "website": null, - "twitter": null, - "keybase": "pachamamita", - "email": null, - "description": null, - "escrow": "501.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "500.57", - "signs": 181751, - "proposals": 7, - "nonce": 0, - "score": 181765, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 165, - "entityId": "0fHB54RNBXW+3YuIcmJ/L+WVElKnl9d41+Kdq/rAatM=", - "entityAddress": "oasis1qrcaq6fgn9dnmg444asts3qkutur24hvpqp7luwa", - "nodeId": "+UqwHKbSm/S5Hn4EgE1R9w6UcpXEyDvLbdWwqEoVwFo=", - "nodeAddress": "oasis1qpv4t4ldkgu9uhud7rcszxvcvjqwe42eruhnu2wj", - "name": "Columbia", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/9f6d1d7c091c35638623640716c87605_360_360.jpg", - "website": "https://oasis.grousset.com", - "twitter": "Grousset_Techno", - "keybase": "groussettech", - "email": "regis@grousset.com", - "description": null, - "escrow": "415.64", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "5.00", - "totalShares": "413.73", - "signs": 142119, - "proposals": 3, - "nonce": 0, - "score": 142125, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 174, - "entityId": "T/PgHnTLIQmkrPpgdAcPTHwKVo0/0EcYmVx0EtMpyhI=", - "entityAddress": "oasis1qqxg9s39jfqwhwnnv3nlpfzvdv9hqw5n2gdvuj3r", - "nodeId": "brO55xwlMRPJhHahZeZuZTENDKHoxKFYAFNuZ0t+cFc=", - "nodeAddress": "oasis1qp4lkr88kvp992g2rgzwxwt9z7k6n9vehutgfvtr", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "295.35", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.82", - "totalShares": "260.91", - "signs": 3848401, - "proposals": 38703, - "nonce": 0, - "score": 3925807, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 176, - "entityId": "Hfma8LMaOHjpU6uYOp9TxqjY7ZW5iS8eUjyImo9H0/o=", - "entityAddress": "oasis1qr7c0pta4h9666zmpl52j63sthzfw2hszvp2de3v", - "nodeId": "jPeRT96dTMpKITQUjSPp263Hql0j6joYojVKD/HIdE4=", - "nodeAddress": "oasis1qp4aly37zuxalsamget86az5d84k5p2xhsd70q7a", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "219.69", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "10.00", - "totalShares": "200.98", - "signs": 3202823, - "proposals": 322, - "nonce": 0, - "score": 3203467, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 177, - "entityId": "aSd61GOCadMrmMT4ZvJvl9JPYRkQxOeBWO8ZLW+Udi0=", - "entityAddress": "oasis1qqcf0zn6a9d20j99cq4pue8xx2dkp7d2uv55nz5v", - "nodeId": "pP9VvJs+FB66RXMinnVqMSfu0wP3tq3hrftcljl/xLY=", - "nodeAddress": "oasis1qz5367t6p7d8gst27p4sr3qru8j8dkmku5cesx4g", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "210.96", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "110.00", - "totalShares": "201.39", - "signs": 1613715, - "proposals": 409, - "nonce": 0, - "score": 1614533, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 178, - "entityId": "iqxcbsETLiI7p8hycMlqTn+y0MUvuIblNEVLffBGhNI=", - "entityAddress": "oasis1qr2zw0l903skt999tryu2e99v7t4g20hxc5nka9s", - "nodeId": "Bg4cceCWAkFvTBsbefcQdhuvf6tEiGxdT4a8z95UdEc=", - "nodeAddress": "oasis1qred2stm9q2hzq7xkj9atdcuudwjcccfvu46xgr6", - "name": "Atlantis", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/9f6d1d7c091c35638623640716c87605_360_360.jpg", - "website": "https://www.grousset.com", - "twitter": "fgratx", - "keybase": "groussettech", - "email": "florian@grousset.com", - "description": null, - "escrow": "202.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "150.21", - "totalShares": "202.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 179, - "entityId": "1Suw6h7Ge8LUk5vr3rBynUKWC0Sjs6X+A9jMWRSU+Ig=", - "entityAddress": "oasis1qqpxw4qdhuwhqzuftsln2cz5rkevl5ehgv5jy5qa", - "nodeId": "HwsTYDWFD/V6+DFRWxSfmKffLjzxLJjO45BNHk1gvZw=", - "nodeAddress": "oasis1qz7hfmtux7q39my5qmcg6wkjxcw56l3tzygzjrk4", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "200.14", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "113.50", - "totalShares": "200.00", - "signs": 32397, - "proposals": 0, - "nonce": 0, - "score": 32397, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 197, - "entityId": "KSXV7C6ysf4lhX2EV/qRpQERhqT2wq7PYYOcbFWj9FE=", - "entityAddress": "oasis1qqftj34pqk0kl5yz89zy86wvjqyytpwkfug04dgj", - "nodeId": "4sMdxBn+Jt/AKBuuEKa0zBeSKAoa56bWsIAMS/8VX/M=", - "nodeAddress": "oasis1qrr5jzht4wctp5tp9k3r4pn60x6wau754u60fyej", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "3.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "2.97", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 3, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.075, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 136, - "entityId": "sX/HVyq+fWT0jVzIvIHJSAjTv1WtMKGMeWtVr/Wq+ug=", - "entityAddress": "oasis1qrwxcth2c6njtyan2vdt7k9ra2xkmadmpv7v9387", - "nodeId": "NwJb7kl/uJUbhnYoxJXWpcc2zmbRVW6Norps326dz+k=", - "nodeAddress": "oasis1qr7enxpyj23pgpt54pan5fmvhw8qgra9zum0vd7p", - "name": "lux8.net", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/fa84442c0af2c354042633e83bac7b05_360_360.jpg", - "website": "https://lux8.net", - "twitter": "lux8net", - "keybase": "ama31337", - "email": "info@lux8.net", - "description": null, - "escrow": "84377.85", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "10.10", - "totalShares": "82633.19", - "signs": 769277, - "proposals": 15, - "nonce": 0, - "score": 769307, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 141, - "entityId": "BzbHcCS9lWqJZCgKg/OJm0q1/OaJcpOiwpcxJdGvaag=", - "entityAddress": "oasis1qzsp62l07fqsxgdeqszwz8hm34hhwem9ny73qnpr", - "nodeId": "TxR1oaXnF+XmJ57SQS5BqdxAbMdP5MH6dnCGW5UaSwo=", - "nodeAddress": "oasis1qqd79ynnycjcwlragu2ps3ens78tmnsz5yfq2fz7", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "14914.07", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "12907.64", - "signs": 4129593, - "proposals": 1841, - "nonce": 0, - "score": 4133275, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 155, - "entityId": "5xjkO0lPuPH6MI/zg9qoU0JXw8GVkgQ3lLn82jLpVHY=", - "entityAddress": "oasis1qr2v5gj2kmyczyrcm7feunjds8kn5fdltg9jsn3z", - "nodeId": "40BU6tO4UluP6h6ihwKPYylnFXgzEPLwe9aGqVzrBVo=", - "nodeAddress": "oasis1qryzwxtm3v940cwk83lh4z2ws50cfcl90ut6p22v", - "name": "MMS", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/fdcb09f923483e82ceda5b2bd2402905_360_360.jpg", - "website": "https://mms.team", - "twitter": "0xMMS", - "keybase": "codebaze", - "email": "mainnet@mms.team", - "description": null, - "escrow": "1009.27", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "9.00", - "totalShares": "1007.17", - "signs": 108592, - "proposals": 0, - "nonce": 0, - "score": 108592, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1111, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 157, - "entityId": "CVfNUjUCwqsvvfAG0b7ZxVqevF7WTuUBDvslWOkjcIM=", - "entityAddress": "oasis1qqzvrnpu4kw69wedg5g7mf8jy5tzuhu9vchpyh0j", - "nodeId": "deOSj+E2XIK/iXXV0HvN/2ktAh6wDJ67ff3CNJ+LJoM=", - "nodeAddress": "oasis1qrscgzmhsvr3pqpsqz3g94ddjl7gvh4z4s6zfqxa", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "978.46", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.01", - "totalShares": "977.54", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.02, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 162, - "entityId": "btrDmmjedVKvHTZskWKsn0t5C22gwxnwEwpEh/E8zh4=", - "entityAddress": "oasis1qph0dea56zgkqpe6xngtpm5xdrkqa002csadmpa3", - "nodeId": "363y7JY+/Bf1ODTOG1AYWfZOlQtbDUORPrwvDFhiEhk=", - "nodeAddress": "oasis1qrujqp90fu0welhj2gd7t3xax2l9j7g2sgj2xffv", - "name": "Feel-Mining", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/74bae3a593cc7c291d4319fcee2e8105_360_360.jpg", - "website": "https://feel-mining.com/", - "twitter": "FeelMining", - "keybase": "feelmining", - "email": "nicolas.metzger@feel-mining.com", - "description": null, - "escrow": "610.36", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1.00", - "totalShares": "606.36", - "signs": 656116, - "proposals": 211, - "nonce": 0, - "score": 656538, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.03, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 167, - "entityId": "CNx8AEfm9Pk15bgu5VnqVpFEAUw6vau55Trdz6rZbXI=", - "entityAddress": "oasis1qrtvgssu2nxtnxdsgcgkmm2tj4pq9c0fy50ecazz", - "nodeId": "gsZZ8tBnXsNGUFjCtxaWba98fzzgQG5cmUW+Ag/aW4g=", - "nodeAddress": "oasis1qpljsldvc3rvefxrf6804feaszy88crtv5qt2jvh", - "name": "KiKi Finance", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/bf7afa09358c3ade451ad89c2ed73505_360_360.jpg", - "website": "https://kiki.finance/", - "twitter": null, - "keybase": "kikifinance", - "email": null, - "description": null, - "escrow": "401.34", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "25.90", - "totalShares": "401.34", - "signs": 105589, - "proposals": 1, - "nonce": 0, - "score": 105591, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 170, - "entityId": "8XIAXGYtA1K7sW498B7MA+gE9Pfycno3QiasxngckUw=", - "entityAddress": "oasis1qzxs0mhs34vkkerk49gqpvcyx7efvwwssung4593", - "nodeId": "yUb1eAJ6UrO5AyKqg6BS+0qs79Y/xQmW8NEWHUGeqSA=", - "nodeAddress": "oasis1qpwqsp839ntj5vsr6s05uyukper98sqz7y9mhx6j", - "name": "Konak Solutions", - "icon": null, - "website": "https://t.me/konak_solutions_oasis_rose_stake", - "twitter": null, - "keybase": null, - "email": "info@kon.am", - "description": null, - "escrow": "400.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "5.00", - "totalShares": "400.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 171, - "entityId": "ccOxDm4qIdmv++/1mKNvRETAEtxvMUmcHPYFjvk/6kA=", - "entityAddress": "oasis1qz8kksv46jy4pgu6dzsvndqhsa9vaj550y6u9q4f", - "nodeId": "Faj/tMRCNuLULbkUJr7H3b6cBO2HNeHiBghce5kTYX0=", - "nodeAddress": "oasis1qpvr9ue26xlertqh9jyq9szcmxp65uel0qzc2uc5", - "name": "HashBase", - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "372.18", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "4.00", - "totalShares": "371.99", - "signs": 26985, - "proposals": 0, - "nonce": 0, - "score": 26985, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.12, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 173, - "entityId": "uVqnD+OWAA8AErx0liDAuqwoJiWoG7qBfblDbqstxcs=", - "entityAddress": "oasis1qqpxy2vp0u2ym4jltdafgrjxuh9y9fap9utzr2wg", - "nodeId": "T2pVfSNuPre2pxQPxgBwZGbvtfFHq1MnIMWqiCduARE=", - "nodeAddress": "oasis1qqwfythpgr840sslly4tup63530jlecue5vd9yxv", - "name": "Provalidator", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/92cd665c2158b7380de6ed499d95ba05_360_360.jpg", - "website": "https://provalidator.com", - "twitter": "Provalidator", - "keybase": "Provalidator", - "email": "business@provalidator.com", - "description": null, - "escrow": "299.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1.00", - "totalShares": "299.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 180, - "entityId": "dvRcK8lX+m+Smg6tmmIIjnxzbMKetnervEro3W6gWGM=", - "entityAddress": "oasis1qztsz3v57fgeyznckxe0rpah5wezr352ec8s0699", - "nodeId": "r/vunKK6kldNYxaD23gbDACdzvUMANl4GrMtHh/JSVg=", - "nodeAddress": "oasis1qqhsrwjj3te5qjutkavqr0d3y5fkw3quas8hlr04", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "4.69", - "totalShares": "200.00", - "signs": 600, - "proposals": 0, - "nonce": 0, - "score": 600, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 190, - "entityId": "kDnNoOhBYRQeI+l7FT0XD2NMiDOAyz/GSSRozg19VaM=", - "entityAddress": "oasis1qp6ela294e5nkay37n039fw8d50k9kygesxa8mzt", - "nodeId": "LNootXnQ6gEaScwkBvUaZadpdNJvquSzaKyazN/+afw=", - "nodeAddress": "oasis1qq96xgsr032hzvhyswmc24cxfar763mtkvsneurf", - "name": "londonblockchainlabs (ucl)", - "icon": null, - "website": "https://londonblockchainlabs.com", - "twitter": "ldnlabs", - "keybase": null, - "email": "labs@londonblockchainlabs.com", - "description": null, - "escrow": "180.58", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "175.07", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 192, - "entityId": "trheWccoAX4yy4FVnTBdt4u83GGHbgWs1gy6OBifClc=", - "entityAddress": "oasis1qzl58e7v7pk50h66s2tv3u9rzf87twp7pcv7hul6", - "nodeId": "FrqHJnL7XegdgWPVL2K/SGHrRv8AWcrDEgE3/xtqMdU=", - "nodeAddress": "oasis1qqfr0munvy96l9ef998ateh7ah0gjg77psyuwuuf", - "name": "blockscape", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/0df6d91e7e57b42a7e17b2cc62541905_360_360.jpg", - "website": "https://blockscape.network/", - "twitter": "BlockscapeLab", - "keybase": "blockscapeval", - "email": "blockscape-dev@mwaysolutions.com", - "description": null, - "escrow": "101.60", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "91.91", - "signs": 4154585, - "proposals": 807, - "nonce": 0, - "score": 4156199, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 193, - "entityId": "O88dgj6a1gpTN/Aaf8R9tLSPomoP/6IG7NLMHQqjfsM=", - "entityAddress": "oasis1qzkhrgegnfvvv0k393e3uh4m7sushefj3uxzzlpz", - "nodeId": "e0oFD4g1pf7h6w/BuTNBSuVTuFQlfbTRPy/R8GE7+1E=", - "nodeAddress": "oasis1qzjltgkyj82xz6jcyv99gkdyhhjvdq4jhy39epuk", - "name": "La Soupe Quantique", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/6a728e9f3da5b3eb6102f37deb5b3f05_360_360.jpg", - "website": null, - "twitter": null, - "keybase": "lasoupequantique", - "email": null, - "description": null, - "escrow": "101.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "100.99", - "signs": 33469, - "proposals": 0, - "nonce": 0, - "score": 33469, - "delegators": 2, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.06, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 131, - "entityId": "xJ0RWfXPtf6eN4TstMR5vJ51SLJl476kcX2p52Ze6F4=", - "entityAddress": "oasis1qzufmg23p7jprqmptvz0vyn69c7lk6vfwuz8xapf", - "nodeId": "XxLbFAj9E2mNs4MvzHYxiovoslH4gA74f3IKQJKO3GY=", - "nodeAddress": "oasis1qpzpjqflx8jvglqmetkus3qsx7a43x078vhuae7h", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "479651.24", - "escrowChange24": "0.00", - "escrowPercent": 0.0001, - "balance": "100.00", - "totalShares": "415120.73", - "signs": 4129656, - "proposals": 45843, - "nonce": 0, - "score": 4221342, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 140, - "entityId": "PJalurwzZ1pBwWfAMpjM6s/tAdiTrZnjkGoll4gmCqo=", - "entityAddress": "oasis1qr87t7j3csez6jknwr4ksjn4u2pwye2ku5xjcjcc", - "nodeId": "QrluO3GE9++cK1B1fr86WtP2HSALPtpelL3NVaPtzKw=", - "nodeAddress": "oasis1qpycw0k0j9sc3xaq3nxhx27nfdq4mtf9qccj346k", - "name": "londonblockchainlabs (imperial)", - "icon": null, - "website": "https://londonblockchainlabs.com", - "twitter": "ldnlabs", - "keybase": null, - "email": "labs@londonblockchainlabs.com", - "description": null, - "escrow": "19585.06", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "18332.28", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 144, - "entityId": "T4nMwtYOti9WSO96E2iRRvSDgRmbX03L8pvsaBEvCFw=", - "entityAddress": "oasis1qzzryyckptmgxxnyvt05twjufhl3ah0qtgcf4n8l", - "nodeId": "g/gNUJ3L8NbJilg+ivA0JHXFoCpzXwedqSLO3Xd0FSM=", - "nodeAddress": "oasis1qzel9n6r4g95cj6fjaw9r2mv7jv6yxgt5cy2sv6j", - "name": "NodeWorks", - "icon": null, - "website": "https://node.works", - "twitter": "cryptotigernews", - "keybase": "99F133D04EF7B568", - "email": "cryptotigernews@gmail.com", - "description": null, - "escrow": "5090.40", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "4862.82", - "signs": 1976599, - "proposals": 223, - "nonce": 0, - "score": 1977045, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 145, - "entityId": "6WbfEngydST9lOWGiiIN83bcKn52Facn9WjuZ/I/vTs=", - "entityAddress": "oasis1qp2sah0sskcymat5f0mpntphp8ysrxaklgwl8eh7", - "nodeId": "JllKfjWdeQ/Pu8CfJJwDMZ86N8EOgDvP7LUZteSvBPI=", - "nodeAddress": "oasis1qq3wpw39equvxygwea8xmtk4g78ec7dxfgu29zkp", - "name": "Khastor", - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": "stake@khastor.com", - "description": null, - "escrow": "4505.56", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1002.35", - "totalShares": "4496.45", - "signs": 434475, - "proposals": 29, - "nonce": 0, - "score": 434533, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.01, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 150, - "entityId": "kB5gBbGmOIl4XW1XPBBWSSURZuPYpnYZHjuwui/rU/U=", - "entityAddress": "oasis1qzfwn3erkpj292chryvz29f94ssmzxvfwvj2euuw", - "nodeId": "flDl2fUhqMW1okRXXAD/fijHIohUolVey7tim7R2LAo=", - "nodeAddress": "oasis1qpta9x2ftpsrq285spg3fuda9s0wkufxmuxehegw", - "name": "Feel Mining", - "icon": null, - "website": "https://feel-mining.com/", - "twitter": "FeelMining", - "keybase": null, - "email": "contact@feel-mining.com", - "description": null, - "escrow": "2005.49", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "1940.42", - "signs": 1203389, - "proposals": 74, - "nonce": 0, - "score": 1203537, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 156, - "entityId": "z2JcHKG9dFvQChgD0Vsgccnlxq+dnkuEMxVMgxX5T/k=", - "entityAddress": "oasis1qp8sn8t0fk727n2lwr8zzxwu5gyf7jy9xus6p4aq", - "nodeId": "m8TGjSHUTWZHi8LkU0PtT6dOy5erYkknSJCRR+bCI9I=", - "nodeAddress": "oasis1qz3w6jvf2eng6fc3dw003wfmrm8rtcu4tu5mlrws", - "name": "Sunny", - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "992.03", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.41", - "totalShares": "989.59", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.01, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 158, - "entityId": "cxB3USCkM0ACAMQZtoYWUrKSm4iI9ll8t3yY1Mr1E6c=", - "entityAddress": "oasis1qqa6tcu2w0x4ucxyhq4wxp55m0f08wwpjca43703", - "nodeId": "P0cZIuVKT01RiU55OpdPLruueOLndsJV3GoRnrdEd8A=", - "nodeAddress": "oasis1qzuzgtujaf65uhqpahdrra6gk0j0y336xstxzjgg", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "890.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1.00", - "totalShares": "890.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 159, - "entityId": "4jJNfvGw7aYCIejCZNzTf3cFc+ip2jLzAhVtP8iEN0I=", - "entityAddress": "oasis1qqgdt8ajchz7gytdh7q2yfk0xmq93mhn7g0l2lje", - "nodeId": "f2csXleelTmbsYWNT7dBmqHAzP07dzTqgMFLqL5LFTQ=", - "nodeAddress": "oasis1qq52ry9j0yj286mt2w8qjqs7svzulqqnlss7yxsa", - "name": "Fast", - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "800.97", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1.01", - "totalShares": "799.80", - "signs": 41997, - "proposals": 0, - "nonce": 0, - "score": 41997, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 160, - "entityId": "oT3L7RJVJ7k2dBEGfVAP8/mdE3zoim4D61POvlySQs8=", - "entityAddress": "oasis1qrrd9sw5mf7z5yn8haltaqrkemd9qm7ldvzrumqs", - "nodeId": "Sgb8aqSos8xBS1R5jCQOTCJ51+79UMFduzkw3UYjD70=", - "nodeAddress": "oasis1qqya0ju0mju6kesuhcfgecvf7yq9qqyz9uecyjdy", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "800.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "101.83", - "totalShares": "800.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 161, - "entityId": "5WqDZHrVEpndCoC+QBDbFRszZFXInkx3I7mzF4/uqcU=", - "entityAddress": "oasis1qqzc9cet7l8z63h00vws283jwhjewkww9uf4fye5", - "nodeId": "2xWxyrmFeYidZlGK9Cq/d5PaqwrCafzTxN/Zuntt85Q=", - "nodeAddress": "oasis1qp93spvhw8snnss2ykjy098pwx7tx8nhecqydusm", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "691.44", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "3.00", - "totalShares": "690.00", - "signs": 73322, - "proposals": 0, - "nonce": 0, - "score": 73322, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 164, - "entityId": "0DUAc3vxh7ASCqDHfD3Sf/V7CkyuY7PRKcXcc9XKC2A=", - "entityAddress": "oasis1qq7fn8e5zcl2q0x6t9a77ejgagt77anvhv3xlerw", - "nodeId": "i2jBZOaIQZ6ReDMcBQr5GxAcrIEJt0lRmihnh53XGdQ=", - "nodeAddress": "oasis1qrzqrdnd9kqp4dcx5mapz7s2u6amzs93ec3hsm42", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "500.53", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.01", - "totalShares": "499.99", - "signs": 31200, - "proposals": 0, - "nonce": 0, - "score": 31200, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.03, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 166, - "entityId": "NlnPkaqEH8+5We5bdBGHWybZsKpKNo3nLjWgn0JMxoY=", - "entityAddress": "oasis1qqxdawayk4jzpcsa5gc3hryql33thjseus97gjrc", - "nodeId": "TIbm34AOu858vITFW8RWVSDCfVuqD+f33nw9ubApBkI=", - "nodeAddress": "oasis1qqzyns868yl7eavjxcqpm7q5up93r6yrm50rf8mk", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "405.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "5.00", - "totalShares": "405.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 168, - "entityId": "f+bXgST79DjaefQl2lIVGvPitcfi2sPGEeQI+JMIREU=", - "entityAddress": "oasis1qpjtunejghp668wcs0k3dkp60z49k6rkuywyw0gt", - "nodeId": "rodPXYW+U89JRa0F5dYX2l0BfhPtnUBcZF2g8U4BEf4=", - "nodeAddress": "oasis1qp7gc4uezl77us6330vhzk5fq9xlsazf5u0ulfdt", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "400.18", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1.00", - "totalShares": "400.00", - "signs": 16207, - "proposals": 0, - "nonce": 0, - "score": 16207, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 169, - "entityId": "1F5chbXR7ahScQCa8DKnOCbQJ3UXpDvzh5uPUhXc/OM=", - "entityAddress": "oasis1qq29xfkqdkqjxtnp8rfsjrzlp97gnw70cyh8acvq", - "nodeId": "s1fcKNALyYH6H3z9se/DttUdFb8e9bE3MUTtSQ2tcD0=", - "nodeAddress": "oasis1qqt4ej3ch4nvkup3njq9l7ne3467wseytu88ae6d", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "400.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "18.90", - "totalShares": "400.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 172, - "entityId": "yv0xp+txn3RUJraQj9tWXkiULV4iZ2RrN6P2FFfLbHM=", - "entityAddress": "oasis1qz2kz3zkgf6trclyajtyg4jecw7es7p5tutfqaz0", - "nodeId": "+GAPd9tP2BIrgn4gmLWDsTbjyNGqgG6VNZceqM0LLew=", - "nodeAddress": "oasis1qp0jqw94mx702zj4t0u8xuugerd0nl3ecqn2ap5a", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "300.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "374.07", - "totalShares": "300.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 175, - "entityId": "Ai5UA2ZRvGm8rDWMGn7t18QX50UiSU+7ahq7lzTRKwg=", - "entityAddress": "oasis1qr6fr4effjgztms230033me33ycrnf0a8cv0a7xp", - "nodeId": "3InXZzJwn/OZh1fbFpWUs5gDVimBnsdE3GtFdfjt48c=", - "nodeAddress": "oasis1qr3lc80j74zym29ky6c79wej0pqmhmksvgwxjwky", - "name": "Adorid", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/93f63f495b5848cf10e798b1702bdb05_360_360.jpg", - "website": null, - "twitter": "Adorid3", - "keybase": "Adorid", - "email": null, - "description": null, - "escrow": "290.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "9.90", - "totalShares": "290.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 181, - "entityId": "q6W1C7CwWrurBe8NuX3mocR1l6obMQUlg5aOgJRKQkg=", - "entityAddress": "oasis1qr69qkx36k7mf7lzgy54pmrs8rsg7nst5gln8zvh", - "nodeId": "15VSdrKeQYOTnuTLMd8allPfSULs4BpEI9jcJjlioY8=", - "nodeAddress": "oasis1qzn4qc9udhzv6gz5gtg6rp2rez8hnzsc6ylycpk3", - "name": "StakeFAQ", - "icon": null, - "website": "https://stakefaq.com", - "twitter": "StakeFAQ", - "keybase": null, - "email": null, - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "20.80", - "totalShares": "200.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 182, - "entityId": "DcplOZzEDthLHtPyjbtn9nldfzZ5b9r8EJFnD3JTGMI=", - "entityAddress": "oasis1qr0acnmfrjkga5e578h7y3v2m2g7h85t8vzl648z", - "nodeId": "2dG+6kk8gBTeSBb+EKB0nG6p6JnoTgjlcuVDc0iVt6U=", - "nodeAddress": "oasis1qr28ztfw2duycmnjuqpca5rca28z4nj26uzjpq46", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "4.90", - "totalShares": "200.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 183, - "entityId": "7KdtH2EdgZ2VtQvWRIVNbiYYE4uQptw9CvGf7lGm3lQ=", - "entityAddress": "oasis1qza428eat7ppvamd33ry7xs7tlqslqnydcrp70s0", - "nodeId": "ZJxxFZRtnO0bbagb5vpaMc8sdlIT7dysvkZRF1wz46c=", - "nodeAddress": "oasis1qzwvk459zes5npqjqa6nmreapf43899dcypx2lw0", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "4.90", - "totalShares": "200.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 184, - "entityId": "7xn53Ajjz6o+zD1MuyHqtCyT7gWBrcmb4Ldk9sFv3YM=", - "entityAddress": "oasis1qr5qes9qvpuccx62k0q5s5lstl07rav99uwm22jg", - "nodeId": "tZl8iAVzSUQz4pJJWZN2yGGRCrKp7lYXMzy39OgaOJw=", - "nodeAddress": "oasis1qq7s4de0wwzrjh67ft6wuwxrne6nyuhhkvd9gns8", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "251.16", - "totalShares": "200.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 185, - "entityId": "ipJJSOs8hSh/+RlsNTkupzm3QIH8S6xGdFdf3hgDTAM=", - "entityAddress": "oasis1qp3a3ks7r99y3u7702ler3euxdp33d3h9s5lhp34", - "nodeId": "XGJ4ZYRYFutbv6hpIMynXnUHDtdQi5sEl8/38STO0KY=", - "nodeAddress": "oasis1qpcggs5ze7z7snt33a4hpn5jtl766mzxsckzrdh5", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1.00", - "totalShares": "200.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 186, - "entityId": "lfzsZzFZIbw63il5j717FjiVwsphYQG2/oU97ixEJgk=", - "entityAddress": "oasis1qzw5j0rxw9xdgt97wtrwrwxts0x7w0vk0c2gewtq", - "nodeId": "o+KFxCWnNyUstx2iCbMDvTsf+P/pDCC4lLxlljtOUeM=", - "nodeAddress": "oasis1qzfq8nvrdlsq6ayxgu8v76hta2wc4mddyy2ha6tp", - "name": "StakeLab", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/63585765d299338807f158d6aadd2e05_360_360.jpg", - "website": "https://stakelab.fr", - "twitter": "StakeLab", - "keybase": "stakelab", - "email": "securite@stakelab.fr", - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "9.90", - "totalShares": "200.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 187, - "entityId": "3msqvkyk1oqx08+KGUoLlvHoicIr90qZIsm4/nm37lc=", - "entityAddress": "oasis1qzjp96xfmfauvpe6sz99r06q9tah8utlc5lkqr9w", - "nodeId": "Fd0gPFRqgyByXTw7tDLfdfoV8DFrd04UeGXcU2fjuJc=", - "nodeAddress": "oasis1qqtj52nmdqy3udgga36zz2avsqng2j7essc3w2jn", - "name": "StakeTartare", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/282d132c874a37fd6a6014c0e1a7b405_360_360.jpg", - "website": null, - "twitter": "StakeTartare", - "keybase": "staketartare", - "email": null, - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.90", - "totalShares": "200.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.025, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 188, - "entityId": "VFhAljTsssfL4wQBGdFqZb00HvxYvbr/BS4i20odc3g=", - "entityAddress": "oasis1qr2n6vk3zexszt5vvfv0mpek4emd8nhc9u0pdhsh", - "nodeId": "50BVbWhha5mmuFKEha6TjpmueKMpuXWgN7FAgT7rs6g=", - "nodeAddress": "oasis1qqklnr6rz8jjardawnul0jlrvghy7kv67q3k8tes", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "326.12", - "totalShares": "200.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 189, - "entityId": "uLdRXRMJnSt505UaLrYgIxApHsoyaCR8jfBqSkUiZjA=", - "entityAddress": "oasis1qq6wlr5d26sycqylekpgd4wspgdg5jmjasldzrmc", - "nodeId": "AoXlvvOhUEr5dIWsQesNPSX300cNk5E6f4cJFcCuH5w=", - "nodeAddress": "oasis1qrmc0kj3tkd3ryxfx9nmqxev5gecqp87w5g442vs", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "200.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "204.80", - "totalShares": "200.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 191, - "entityId": "+dkArz44TMcBjJjDbxZG+dGsOf627bO682jt5bWyZF8=", - "entityAddress": "oasis1qzws86jlwurt3e4vrm9tmywgpamhn7l8mglrxl6h", - "nodeId": "17P2zUqKOgmtEjl+66woo71BS3pJvxiIBgcURpq9yRk=", - "nodeAddress": "oasis1qr0udgu5v8gyj8haxrr0xyp7g5zq9fk2tvvratnd", - "name": "londonblockchainlabs (lse)", - "icon": null, - "website": "https://londonblockchainlabs.com", - "twitter": "ldnlabs", - "keybase": null, - "email": "labs@londonblockchainlabs.com", - "description": null, - "escrow": "162.64", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "157.87", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 196, - "entityId": "oPekghIahmyMUzB31IFbXQd6DKdo7lnOYsXIppK2IWU=", - "entityAddress": "oasis1qr8al5vcpqzjspdl8yt27fqc3pydz4alhs0xqp5e", - "nodeId": "Eeze8MB6KgnOs8rE1E90QX5i6JFq+z3e0dkTcxIzF5Y=", - "nodeAddress": "oasis1qp29sa2lpdj86n82dq3744fzqsgp8l869s602k2v", - "name": "ViTAssIM|BrAzZzeRs ", - "icon": null, - "website": null, - "twitter": "tHWunE7JUkFY5F8", - "keybase": "vitassim", - "email": "slavaa129@gmail.com", - "description": null, - "escrow": "7.68", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "7.65", - "totalShares": "6.62", - "signs": 8384920, - "proposals": 2050, - "nonce": 0, - "score": 8389020, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.2, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 198, - "entityId": "kt2+K4MMVD0IoPxHcTm31XpqNJVpguWhy8aBJvk98RQ=", - "entityAddress": "oasis1qztpw0744zmes3mchg0ga24zkr2muwdglgs2pk5e", - "nodeId": "TVolPexM4/ukWY6cJzkpTd3VazUzLICHvpL6GRVUnK8=", - "nodeAddress": "oasis1qqhk0rlf06y37udk7lyc2y2fxedq267dhgf2zxtv", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.64", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "0.64", - "signs": 61903, - "proposals": 0, - "nonce": 0, - "score": 61903, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 200, - "entityId": "uEIx4HIcEhyvBpTBztm8Ayq7md7jocDiULvUhXvMsQU=", - "entityAddress": "oasis1qzayckzyz35zsyan9zgv0gmhdq67ca8fhue6k4n8", - "nodeId": "bh86daBWyw/V9ELNvkw+Pk/E2SC/s5s3Ze3YMQUuIxs=", - "nodeAddress": "oasis1qr9lupvaa33d90qd95r9p8ljtg9e08jk6q3mypl7", - "name": "Venus Stake", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/38c15c5125d804801e8c786e28bc8505_360_360.jpg", - "website": "https://mgt-corp.fr", - "twitter": "DMcrypto_", - "keybase": "expyri", - "email": "pinkiepieh911@gmail.com", - "description": null, - "escrow": "0.13", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.01", - "totalShares": "0.13", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.04, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 201, - "entityId": "qFLhQqBtg66RSAQhECNshQqn8LIDCTp4Zn5ogK/vhs0=", - "entityAddress": "oasis1qqa3d6e2h3dcdj38rnpgk04grcf6p4weh534vmfs", - "nodeId": "D914hsabazXXB69p/dw9UntXRHBc/0eZMY1pO6IQcco=", - "nodeAddress": "oasis1qr848ukmg966awdxff5qh5tvl3s5fuvvq56t2s9h", - "name": "SSSnodes", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/4f63c88e3fc7c1b719ebdc7562eee505_360_360.jpg", - "website": "https://www.sssnodes.com", - "twitter": "SUPERHILL3", - "keybase": "SSSnodes", - "email": "SSSnodes@163.com", - "description": null, - "escrow": "0.08", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.04", - "totalShares": "0.07", - "signs": 6848445, - "proposals": 63635, - "nonce": 0, - "score": 6975715, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 202, - "entityId": "9evetZ2+gz5EytUN+oKTtjk/tk4IJLoxbtERjE6xc3g=", - "entityAddress": "oasis1qqvljqym4nd7xa48rtq5nmwswlxt5n83uv24l7zu", - "nodeId": "6YL7k9yDIaaLJz3IkYiZFCP+zZT6XF3pFQjiyLW29Fo=", - "nodeAddress": "oasis1qrgetd830rgpmf4smes6yhm9njhtga5saqqc4huq", - "name": "QuantaStakes", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/984022256da20635152ae218d170f205_360_360.jpg", - "website": "https://quantalabsinc.github.io", - "twitter": null, - "keybase": "hashmesan", - "email": null, - "description": null, - "escrow": "0.06", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "205.01", - "totalShares": "0.06", - "signs": 12604, - "proposals": 0, - "nonce": 0, - "score": 12604, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 203, - "entityId": "XQJ6NvR5WrfyMjKsNVcjOcvDRiFbAzfiUwoAhtggDxQ=", - "entityAddress": "oasis1qry45a506cper3uslzemseek9qffg9qz5c46xrde", - "nodeId": "RTni7Wpz7VniciU0PbwwBnJR/0xZBbPuB7OroKnyyJw=", - "nodeAddress": "oasis1qzxxzrr3kthwgr34etwvkjtldtlwql2l6524jea6", - "name": "MGT CORP", - "icon": null, - "website": "https://mgt-corp.fr/", - "twitter": "expyri_", - "keybase": "keybase_handle", - "email": "pinkiepieh911@gmail.com", - "description": null, - "escrow": "0.01", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "0.01", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.02, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 204, - "entityId": "4AfzFStFRGEbfiAZl10gk8+xA8NVkWtumxJPY7cf0gg=", - "entityAddress": "oasis1qzgfrauyppwvfpkjcsxmhjxu5qtp909qtuvslqjc", - "nodeId": "+qAEJfFUZhatxFEiSaEFtz7MD7gthkRUhBo7hZDmoGc=", - "nodeAddress": "oasis1qzr8ufurtl3cqjjlg8e09q6wk2hg3uvtsql48vvv", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "51241.22", - "totalShares": "0.00", - "signs": 114000, - "proposals": 1, - "nonce": 0, - "score": 114002, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.01, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 205, - "entityId": "r+yk07pGQ8gi9CiMZX1skI/nrrHyRXMpALFs5YWj/z4=", - "entityAddress": "oasis1qzf7u0w4ueuapvppslgufy02hznef0l8lvhp4q9p", - "nodeId": "jqnsVyewFRvmYhhf4y0HoKXlMJkKQtdsnglqoOaAr2c=", - "nodeAddress": "oasis1qq2528n9fw0320hy6wd9ukhd8mggxejucgc5ewys", - "name": "Cypherpunk Capital", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/46ab03d52a0283e53a97ecbcbb94f005_360_360.jpg", - "website": null, - "twitter": null, - "keybase": "jcjs", - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.97", - "totalShares": "0.00", - "signs": 1911997, - "proposals": 565, - "nonce": 0, - "score": 1913127, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.05, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 206, - "entityId": "+MBgzI9mlzJsOxIDVib7XsY4X4a4YqX67dpH8It9sX4=", - "entityAddress": "oasis1qq9dy5xlkrp6y3ckfp8rx8edq77c88ttl5qe3p2u", - "nodeId": "QHpgQ6U46RryD/SAapArUbd9SZfT5/dH905SurFEfHU=", - "nodeAddress": "oasis1qr7m76ufj6sg8ll3nw6xw0gcfvylz7gy4vftpg2z", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "1.45", - "totalShares": "0.00", - "signs": 16220, - "proposals": 0, - "nonce": 0, - "score": 16220, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 217, - "entityId": "BgBsi5dWiR97nyu3OT5cS2f4z4L9DTknMBSCWvk7P3c=", - "entityAddress": "oasis1qq5huvjkenm46zzsvgdt6evgjq6h7xp92cdh6826", - "nodeId": "dgWi2oZTxkbGXq5M7yszW1yaoiQU0uhRS67fmDd5ZtM=", - "nodeAddress": "oasis1qp04j6sx7w528zx7mspc89hnd95r944shg8kugfs", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "0.00", - "signs": 541921, - "proposals": 13, - "nonce": 0, - "score": 541947, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.005, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 218, - "entityId": "GHeH3rj01wkAeQk2ghpQ00VucabZr7NIr75xXAJ6E2Y=", - "entityAddress": "oasis1qqm6hnxzwm5h04zqh4fm0w2eygx0kuj9rymg48m5", - "nodeId": "QncMDcMHlFfwXy9Ic0ssOiZQqUjxFefxCXgVOOkW8gs=", - "nodeAddress": "oasis1qpgthm5m39cfsdeg09t3y5vta882u9k9fuh4ddy6", - "name": "HashFabric", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/951b357eb90132ce4f2e2728ee54b805_360_360.jpg", - "website": "https://hashfabric.net", - "twitter": null, - "keybase": "hashfabric", - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "235093.91", - "totalShares": "0.00", - "signs": 1053711, - "proposals": 51, - "nonce": 0, - "score": 1053813, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.07, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 224, - "entityId": "yWhpN98Hw4y2ecAnj83hAG8xpIu1caG7dB3ZVWnrmU0=", - "entityAddress": "oasis1qqudydgysjs9pd82hg3ng33p6756z7g9j5qtpfdx", - "nodeId": "eMZYeqfL4394HxQgS+O3FVrE+H9HaLCultIy4jq61MY=", - "nodeAddress": "oasis1qqdnetmncfw56xjnsreugfrf444c0dxtduym4z08", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 225, - "entityId": "c06cJwTc8P/W+Ub/XkTldOPTlOsLWHzxLJjw8ZmdhN4=", - "entityAddress": "oasis1qr83gwvsy5zhxhcf442uluzf2lsx7ufdqv0qes78", - "nodeId": "JkSOsgtt6ZJAhpKKLtdkoFrwD3XsBef17tCQVr2TAPg=", - "nodeAddress": "oasis1qqqz0vn402c3j4a695y7w4357nh44hu9p58vthuw", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 226, - "entityId": "EmteZub24u2lUqW86dixuqAp7sUE0B3/BzJlvI91aBQ=", - "entityAddress": "oasis1qzlh9lv59v880qh7xd2z3nkqdzdxvcj7h5kpq3pg", - "nodeId": "7sEy94MrhISeukLfd0i0dFgArfzzex5jliNDf6ZUais=", - "nodeAddress": "oasis1qqrdavas7svfz36f0jy7mrp436kaj6dukyncapyf", - "name": "DeviseR", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/6b19b5530bbb695b6441b5dd0baede05_360_360.jpg", - "website": null, - "twitter": "razonchain", - "keybase": "razmataz", - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.01", - "totalShares": "0.00", - "signs": 329998, - "proposals": 16, - "nonce": 0, - "score": 330030, - "delegators": 1, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.1, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 207, - "entityId": "l6cdyai+kv1YtHP2akpQeYV1WX3WkcbhxgyTjLVimn4=", - "entityAddress": "oasis1qpp3q8rezyes0mk6ktavuyp8x5guvjmms59u7rda", - "nodeId": "CdkwtGiLORGxhnnREGa1N6hFsyAFCcKMNyfx365a/dI=", - "nodeAddress": "oasis1qphgf8xx23ganyq9yxtcyc06ysqwk8rnw5kx5r3s", - "name": "shutdown", - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.10", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 208, - "entityId": "Z/nXBiuk1Oyg1foSdXKqjyynjGBTROsikO0S1qDhGJQ=", - "entityAddress": "oasis1qrs8xpzhevja678g435afvkvs4h6xm6qzgdz6slf", - "nodeId": "j2Y9KQ0RnuF3Hu2+eUwyaGEDKvxI2II25AWepr6Ipm4=", - "nodeAddress": "oasis1qrsfyug2ersl38v8c0kjesew2u4ujle92g35xdnc", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "7137.21", - "totalShares": "0.00", - "signs": 3424169, - "proposals": 422, - "nonce": 0, - "score": 3425013, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 209, - "entityId": "OxR/p3foYvl2S70WOD3n4miOg7/pArPjN/B2RgBZalU=", - "entityAddress": "oasis1qzpltjryl38jdmd03309z8z87gcl32v53q6xshwq", - "nodeId": "7+2uZHzBuR+OcNfMh6fIO3lUs21iR5qQ0pP+T2W7X9o=", - "nodeAddress": "oasis1qq43paq2pnra7dcs5f3gpsfemej77cmmtunwl2cl", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "6972.05", - "totalShares": "0.00", - "signs": 3466944, - "proposals": 429, - "nonce": 0, - "score": 3467802, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.15, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 210, - "entityId": "vchiMjbV2Da7pgmadLeMsPqonsvJD6d0ejN0S+2I4pA=", - "entityAddress": "oasis1qpw9clas6p53f44vq9vu7m5kzta2z23gcu8qezq5", - "nodeId": "EHBVNryoi5UQrr+ESrkluLKPhxV9Pc2miks9CW3/LwU=", - "nodeAddress": "oasis1qp3xsz4rrcvtuxl7vnzupkttfv8ye43xu5ht05un", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.98", - "totalShares": "0.00", - "signs": 74524, - "proposals": 0, - "nonce": 0, - "score": 74524, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.02, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 211, - "entityId": "eaffKG9BfI5jiWJfq5aFT8ELxRo8o3/gCem51kicOSM=", - "entityAddress": "oasis1qr72azh6e5fx2gxrtea7pgkc434r2mnfrv0ex0su", - "nodeId": "cYZnY75KlSY3jrR0hOaOEHIjdSb6VbP0E7cIw5wGHvg=", - "nodeAddress": "oasis1qp2vz6xd9sflsl59h896evxcd9mzf2sxzqmtvxq8", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "479.72", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 212, - "entityId": "DVovm7tdUXlFm9m8BP00H2vg/AklgC2SHIomgq0AOdo=", - "entityAddress": "oasis1qp806myghnnftpyvchz95mwvvuy5ayrn6yjqgxgz", - "nodeId": "MxX5Quw5A9/ncqz3gci3xOtYFoxred/r+ly8n+20/LM=", - "nodeAddress": "oasis1qz80zwhp200xnqh99h9r6ckf3vfdvcfqcc3j3mqs", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "406.90", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 213, - "entityId": "PDIYugeaMOGWXwxUWHho+JayUKCAuI9QcMG03297SDU=", - "entityAddress": "oasis1qzenkfh7n9q376033p8jdxjhv6hjz45cmy5fuanj", - "nodeId": "9tkzLRfm4CbXh4QM9JBeGrEVzzTqNATKj0elFlkuVX0=", - "nodeAddress": "oasis1qz0zz66umtljysug4kzgfye7gnuank25ycdkju5a", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 214, - "entityId": "PLaRR4hwHZ+nJKxIUzBm7m69UYV7WWjAMX62CXsUjBA=", - "entityAddress": "oasis1qpujya6e0m08y8fmvnpmvxur3htaves5sgwumzgg", - "nodeId": "m6aikLQBqr4lIxL3eQnWGRqTQOgQv5vOVhmEyW9moqI=", - "nodeAddress": "oasis1qp4lck0lnj992r9z9je0fq7a5hycnhggtq72e8xp", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "499.90", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0.03, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 215, - "entityId": "EMocfU8+k8g40RFIrEQzXxnmjvkLl0lTm9HdlvLuBrY=", - "entityAddress": "oasis1qr6up5yhuqyngscsst7n9epnhg2uwmumwuttlh0w", - "nodeId": "TiR0VuwrEMJ00/VMFhpQ0E15wqTnHudxRzdgPaf9fB8=", - "nodeAddress": "oasis1qra9afgtp4d6nnn697crjk7y7dhxeja7egt6t57f", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.30", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 216, - "entityId": "U03eVZSaaFjBvZgegmOE5Mxj7pGshdzlYWrrYE5gaTw=", - "entityAddress": "oasis1qpq9ezgwhptl6897f96g2m6d92wgxq692vte54jt", - "nodeId": "NhcI+gGA7XFAQ8/B39GEcWMDFDQ6f2ShdlYuPOSiC0A=", - "nodeAddress": "oasis1qz6ardjkd2prxhak33djqklcjfn7c5cfwygrqwyh", - "name": "shutdown", - "icon": "https://s3.amazonaws.com/keybase_processed_uploads/fcd6c8605c84a42b7828a5590b98be05_360_360.jpg", - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.03", - "totalShares": "0.00", - "signs": 169461, - "proposals": 9, - "nonce": 0, - "score": 169479, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 219, - "entityId": "iS7TNJcNdSD2TZCxLegFsaO8xPXW4VD8ZSKHrb47LgI=", - "entityAddress": "oasis1qphhnqpgrylyz6ku2lypg8gv0dr54xam9ujj0kdd", - "nodeId": "LNUyZRkEPdv1cbtmSXeHcdvcPec4HlI7IxX6DH91YjM=", - "nodeAddress": "oasis1qqjwd2u8fme9scfq7fjmcrxgzpqn2uunegd9txy4", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "0.00", - "signs": 66438, - "proposals": 1, - "nonce": 0, - "score": 66440, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 220, - "entityId": "febKv2xIfcJxGKO14Qvk/zY9cHpxxwZosD/Zf+Lsk8s=", - "entityAddress": "oasis1qqffexvlhd7d4u8vrqdgzc9qlkdzzz4dcvdf7juk", - "nodeId": "GrurMBZn1xsLAoDD/6mVoZFM8KuDTzvbym25UZYfqLE=", - "nodeAddress": "oasis1qrrpndzrcs4fw48ne07ayc3a54wptp4x5q79grz6", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "200.00", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 221, - "entityId": "64K+LTFoIjyXw0muLAtEWRkZyq0R+3/efPFA6+ZAf+U=", - "entityAddress": "oasis1qqxqueckyxhtwn98h2slhq6h8kd94vl5qgetwh48", - "nodeId": "6Dci5kaZmG+bcOqIhR9pwYJh7ygVgHTYO0rnR10UCFA=", - "nodeAddress": "oasis1qr7734qm8sfg2maf8jmdccg3wz8f6y82ng5pfzyp", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 222, - "entityId": "u7vTHuaFoUcRqUQQWB9d5K7SLtWikkcO9co8CA3GcwU=", - "entityAddress": "oasis1qqywzjl46m5ju5vfj3h62pz3jaydkg3agu2grpc5", - "nodeId": "qIr597jyzMEZcHXgXAOcykNUqqwcv48l4Rnr8TvyLPY=", - "nodeAddress": "oasis1qrhs2x366d42aq2l7yq9xqfhsl6tgp2nxc5p0jjt", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "103.96", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - }, - { - "rank": 223, - "entityId": "BPL6tN82ouSd3KOo3nxyo1JvVjUKDHgHBUoR9r3Wcsc=", - "entityAddress": "oasis1qpdlqz373hcqvafadd3lxptj42x84sws35s02r4r", - "nodeId": "X8Jw2OjKnfGAy0ZBSZVp2rzb2isV8hRyc6GQyK3dQUk=", - "nodeAddress": "oasis1qpcq28ushynkz2ulay0ttg7u8pd2el3cng74fwnx", - "name": null, - "icon": null, - "website": null, - "twitter": null, - "keybase": null, - "email": null, - "description": null, - "escrow": "0.00", - "escrowChange24": "0.00", - "escrowPercent": 0, - "balance": "0.00", - "totalShares": "0.00", - "signs": 0, - "proposals": 0, - "nonce": 0, - "score": 0, - "delegators": 0, - "nodes": null, - "uptime": "0%", - "active": false, - "commission": 0, - "bound": null, - "rates": null, - "bounds": null, - "escrowSharesStatus": null, - "escrowAmountStatus": null, - "status": false - } - ] -} diff --git a/src/vendors/oasisscan/index.ts b/src/vendors/oasisscan/index.ts deleted file mode 100644 index 36e2d32324..0000000000 --- a/src/vendors/oasisscan/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './runtime' -export * from './apis' -export * from './models' diff --git a/src/vendors/oasisscan/models/AccountsRow.ts b/src/vendors/oasisscan/models/AccountsRow.ts deleted file mode 100644 index f215ed95db..0000000000 --- a/src/vendors/oasisscan/models/AccountsRow.ts +++ /dev/null @@ -1,120 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - Allowance, - AllowanceFromJSON, - AllowanceFromJSONTyped, - AllowanceToJSON, -} from './'; - -/** - * - * @export - * @interface AccountsRow - */ -export interface AccountsRow { - /** - * - * @type {number} - * @memberof AccountsRow - */ - rank: number; - /** - * - * @type {string} - * @memberof AccountsRow - */ - address: string; - /** - * - * @type {string} - * @memberof AccountsRow - */ - available: string; - /** - * - * @type {string} - * @memberof AccountsRow - */ - escrow: string; - /** - * - * @type {string} - * @memberof AccountsRow - */ - debonding: string; - /** - * - * @type {string} - * @memberof AccountsRow - */ - total: string; - /** - * - * @type {number} - * @memberof AccountsRow - */ - nonce: number; - /** - * - * @type {Array} - * @memberof AccountsRow - */ - allowances: Array; -} - -export function AccountsRowFromJSON(json: any): AccountsRow { - return AccountsRowFromJSONTyped(json, false); -} - -export function AccountsRowFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccountsRow { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'rank': json['rank'], - 'address': json['address'], - 'available': json['available'], - 'escrow': json['escrow'], - 'debonding': json['debonding'], - 'total': json['total'], - 'nonce': json['nonce'], - 'allowances': ((json['allowances'] as Array).map(AllowanceFromJSON)), - }; -} - -export function AccountsRowToJSON(value?: AccountsRow | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'rank': value.rank, - 'address': value.address, - 'available': value.available, - 'escrow': value.escrow, - 'debonding': value.debonding, - 'total': value.total, - 'nonce': value.nonce, - 'allowances': ((value.allowances as Array).map(AllowanceToJSON)), - }; -} - - diff --git a/src/vendors/oasisscan/models/Allowance.ts b/src/vendors/oasisscan/models/Allowance.ts deleted file mode 100644 index bad6f2d592..0000000000 --- a/src/vendors/oasisscan/models/Allowance.ts +++ /dev/null @@ -1,65 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface Allowance - */ -export interface Allowance { - /** - * - * @type {string} - * @memberof Allowance - */ - address: string; - /** - * - * @type {string} - * @memberof Allowance - */ - amount: string; -} - -export function AllowanceFromJSON(json: any): Allowance { - return AllowanceFromJSONTyped(json, false); -} - -export function AllowanceFromJSONTyped(json: any, ignoreDiscriminator: boolean): Allowance { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'address': json['address'], - 'amount': json['amount'], - }; -} - -export function AllowanceToJSON(value?: Allowance | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'address': value.address, - 'amount': value.amount, - }; -} - - diff --git a/src/vendors/oasisscan/models/DebondingDelegationRow.ts b/src/vendors/oasisscan/models/DebondingDelegationRow.ts deleted file mode 100644 index 48711a6374..0000000000 --- a/src/vendors/oasisscan/models/DebondingDelegationRow.ts +++ /dev/null @@ -1,97 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface DebondingDelegationRow - */ -export interface DebondingDelegationRow { - /** - * - * @type {string} - * @memberof DebondingDelegationRow - */ - validatorAddress: string; - /** - * - * @type {string} - * @memberof DebondingDelegationRow - */ - shares: string; - /** - * - * @type {number} - * @memberof DebondingDelegationRow - */ - debondEnd: number; - /** - * - * @type {number} - * @memberof DebondingDelegationRow - */ - epochLeft: number; - /** - * - * @type {string} - * @memberof DebondingDelegationRow - */ - validatorName: string | null; - /** - * - * @type {string} - * @memberof DebondingDelegationRow - */ - icon: string | null; -} - -export function DebondingDelegationRowFromJSON(json: any): DebondingDelegationRow { - return DebondingDelegationRowFromJSONTyped(json, false); -} - -export function DebondingDelegationRowFromJSONTyped(json: any, ignoreDiscriminator: boolean): DebondingDelegationRow { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'validatorAddress': json['validatorAddress'], - 'shares': json['shares'], - 'debondEnd': json['debondEnd'], - 'epochLeft': json['epochLeft'], - 'validatorName': json['validatorName'], - 'icon': json['icon'], - }; -} - -export function DebondingDelegationRowToJSON(value?: DebondingDelegationRow | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'validatorAddress': value.validatorAddress, - 'shares': value.shares, - 'debondEnd': value.debondEnd, - 'epochLeft': value.epochLeft, - 'validatorName': value.validatorName, - 'icon': value.icon, - }; -} - - diff --git a/src/vendors/oasisscan/models/DelegationRow.ts b/src/vendors/oasisscan/models/DelegationRow.ts deleted file mode 100644 index 7c621e4038..0000000000 --- a/src/vendors/oasisscan/models/DelegationRow.ts +++ /dev/null @@ -1,105 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface DelegationRow - */ -export interface DelegationRow { - /** - * - * @type {string} - * @memberof DelegationRow - */ - validatorAddress: string; - /** - * - * @type {string} - * @memberof DelegationRow - */ - shares: string; - /** - * - * @type {string} - * @memberof DelegationRow - */ - amount: string; - /** - * - * @type {boolean} - * @memberof DelegationRow - */ - active: boolean; - /** - * - * @type {string} - * @memberof DelegationRow - */ - validatorName: string | null; - /** - * - * @type {string} - * @memberof DelegationRow - */ - icon: string | null; - /** - * - * @type {object} - * @memberof DelegationRow - */ - entityAddress: object | null; -} - -export function DelegationRowFromJSON(json: any): DelegationRow { - return DelegationRowFromJSONTyped(json, false); -} - -export function DelegationRowFromJSONTyped(json: any, ignoreDiscriminator: boolean): DelegationRow { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'validatorAddress': json['validatorAddress'], - 'shares': json['shares'], - 'amount': json['amount'], - 'active': json['active'], - 'validatorName': json['validatorName'], - 'icon': json['icon'], - 'entityAddress': json['entityAddress'], - }; -} - -export function DelegationRowToJSON(value?: DelegationRow | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'validatorAddress': value.validatorAddress, - 'shares': value.shares, - 'amount': value.amount, - 'active': value.active, - 'validatorName': value.validatorName, - 'icon': value.icon, - 'entityAddress': value.entityAddress, - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse200.ts b/src/vendors/oasisscan/models/InlineResponse200.ts deleted file mode 100644 index 5a1f82c470..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse200.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - AccountsRow, - AccountsRowFromJSON, - AccountsRowFromJSONTyped, - AccountsRowToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse200 - */ -export interface InlineResponse200 { - /** - * - * @type {number} - * @memberof InlineResponse200 - */ - code: number; - /** - * - * @type {AccountsRow} - * @memberof InlineResponse200 - */ - data: AccountsRow; -} - -export function InlineResponse200FromJSON(json: any): InlineResponse200 { - return InlineResponse200FromJSONTyped(json, false); -} - -export function InlineResponse200FromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse200 { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'code': json['code'], - 'data': AccountsRowFromJSON(json['data']), - }; -} - -export function InlineResponse200ToJSON(value?: InlineResponse200 | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'code': value.code, - 'data': AccountsRowToJSON(value.data), - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2001.ts b/src/vendors/oasisscan/models/InlineResponse2001.ts deleted file mode 100644 index 78cd7df70c..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2001.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - InlineResponse2001Data, - InlineResponse2001DataFromJSON, - InlineResponse2001DataFromJSONTyped, - InlineResponse2001DataToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2001 - */ -export interface InlineResponse2001 { - /** - * - * @type {number} - * @memberof InlineResponse2001 - */ - code: number; - /** - * - * @type {InlineResponse2001Data} - * @memberof InlineResponse2001 - */ - data: InlineResponse2001Data; -} - -export function InlineResponse2001FromJSON(json: any): InlineResponse2001 { - return InlineResponse2001FromJSONTyped(json, false); -} - -export function InlineResponse2001FromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2001 { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'code': json['code'], - 'data': InlineResponse2001DataFromJSON(json['data']), - }; -} - -export function InlineResponse2001ToJSON(value?: InlineResponse2001 | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'code': value.code, - 'data': InlineResponse2001DataToJSON(value.data), - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2001Data.ts b/src/vendors/oasisscan/models/InlineResponse2001Data.ts deleted file mode 100644 index 5af25b287e..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2001Data.ts +++ /dev/null @@ -1,88 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - ValidatorRow, - ValidatorRowFromJSON, - ValidatorRowFromJSONTyped, - ValidatorRowToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2001Data - */ -export interface InlineResponse2001Data { - /** - * - * @type {number} - * @memberof InlineResponse2001Data - */ - active: number; - /** - * - * @type {number} - * @memberof InlineResponse2001Data - */ - delegators: number; - /** - * - * @type {number} - * @memberof InlineResponse2001Data - */ - inactive: number; - /** - * - * @type {Array} - * @memberof InlineResponse2001Data - */ - list: Array; -} - -export function InlineResponse2001DataFromJSON(json: any): InlineResponse2001Data { - return InlineResponse2001DataFromJSONTyped(json, false); -} - -export function InlineResponse2001DataFromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2001Data { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': json['active'], - 'delegators': json['delegators'], - 'inactive': json['inactive'], - 'list': ((json['list'] as Array).map(ValidatorRowFromJSON)), - }; -} - -export function InlineResponse2001DataToJSON(value?: InlineResponse2001Data | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'delegators': value.delegators, - 'inactive': value.inactive, - 'list': ((value.list as Array).map(ValidatorRowToJSON)), - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2002.ts b/src/vendors/oasisscan/models/InlineResponse2002.ts deleted file mode 100644 index d5188003d2..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2002.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - OperationsEntity, - OperationsEntityFromJSON, - OperationsEntityFromJSONTyped, - OperationsEntityToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2002 - */ -export interface InlineResponse2002 { - /** - * - * @type {number} - * @memberof InlineResponse2002 - */ - code: number; - /** - * - * @type {OperationsEntity} - * @memberof InlineResponse2002 - */ - data: OperationsEntity; -} - -export function InlineResponse2002FromJSON(json: any): InlineResponse2002 { - return InlineResponse2002FromJSONTyped(json, false); -} - -export function InlineResponse2002FromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2002 { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'code': json['code'], - 'data': OperationsEntityFromJSON(json['data']), - }; -} - -export function InlineResponse2002ToJSON(value?: InlineResponse2002 | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'code': value.code, - 'data': OperationsEntityToJSON(value.data), - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2002Data.ts b/src/vendors/oasisscan/models/InlineResponse2002Data.ts deleted file mode 100644 index 42227ec4a2..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2002Data.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - OperationsRow, - OperationsRowFromJSON, - OperationsRowFromJSONTyped, - OperationsRowToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2002Data - */ -export interface InlineResponse2002Data { - /** - * - * @type {Array} - * @memberof InlineResponse2002Data - */ - list: Array; - /** - * - * @type {number} - * @memberof InlineResponse2002Data - */ - page: number; - /** - * - * @type {number} - * @memberof InlineResponse2002Data - */ - size: number; - /** - * - * @type {number} - * @memberof InlineResponse2002Data - */ - maxPage: number; - /** - * - * @type {number} - * @memberof InlineResponse2002Data - */ - totalSize: number; -} - -export function InlineResponse2002DataFromJSON(json: any): InlineResponse2002Data { - return InlineResponse2002DataFromJSONTyped(json, false); -} - -export function InlineResponse2002DataFromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2002Data { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'list': ((json['list'] as Array).map(OperationsRowFromJSON)), - 'page': json['page'], - 'size': json['size'], - 'maxPage': json['maxPage'], - 'totalSize': json['totalSize'], - }; -} - -export function InlineResponse2002DataToJSON(value?: InlineResponse2002Data | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'list': ((value.list as Array).map(OperationsRowToJSON)), - 'page': value.page, - 'size': value.size, - 'maxPage': value.maxPage, - 'totalSize': value.totalSize, - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2003.ts b/src/vendors/oasisscan/models/InlineResponse2003.ts deleted file mode 100644 index 43a693d5c6..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2003.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - InlineResponse2003Data, - InlineResponse2003DataFromJSON, - InlineResponse2003DataFromJSONTyped, - InlineResponse2003DataToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2003 - */ -export interface InlineResponse2003 { - /** - * - * @type {number} - * @memberof InlineResponse2003 - */ - code: number; - /** - * - * @type {InlineResponse2003Data} - * @memberof InlineResponse2003 - */ - data: InlineResponse2003Data; -} - -export function InlineResponse2003FromJSON(json: any): InlineResponse2003 { - return InlineResponse2003FromJSONTyped(json, false); -} - -export function InlineResponse2003FromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2003 { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'code': json['code'], - 'data': InlineResponse2003DataFromJSON(json['data']), - }; -} - -export function InlineResponse2003ToJSON(value?: InlineResponse2003 | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'code': value.code, - 'data': InlineResponse2003DataToJSON(value.data), - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2003Data.ts b/src/vendors/oasisscan/models/InlineResponse2003Data.ts deleted file mode 100644 index a1c0a93480..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2003Data.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - OperationsRow, - OperationsRowFromJSON, - OperationsRowFromJSONTyped, - OperationsRowToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2003Data - */ -export interface InlineResponse2003Data { - /** - * - * @type {Array} - * @memberof InlineResponse2003Data - */ - list: Array; - /** - * - * @type {number} - * @memberof InlineResponse2003Data - */ - page: number; - /** - * - * @type {number} - * @memberof InlineResponse2003Data - */ - size: number; - /** - * - * @type {number} - * @memberof InlineResponse2003Data - */ - maxPage: number; - /** - * - * @type {number} - * @memberof InlineResponse2003Data - */ - totalSize: number; -} - -export function InlineResponse2003DataFromJSON(json: any): InlineResponse2003Data { - return InlineResponse2003DataFromJSONTyped(json, false); -} - -export function InlineResponse2003DataFromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2003Data { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'list': ((json['list'] as Array).map(OperationsRowFromJSON)), - 'page': json['page'], - 'size': json['size'], - 'maxPage': json['maxPage'], - 'totalSize': json['totalSize'], - }; -} - -export function InlineResponse2003DataToJSON(value?: InlineResponse2003Data | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'list': ((value.list as Array).map(OperationsRowToJSON)), - 'page': value.page, - 'size': value.size, - 'maxPage': value.maxPage, - 'totalSize': value.totalSize, - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2004.ts b/src/vendors/oasisscan/models/InlineResponse2004.ts deleted file mode 100644 index f9c5cc44a1..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2004.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - RuntimeTransactionInfoRow, - RuntimeTransactionInfoRowFromJSON, - RuntimeTransactionInfoRowFromJSONTyped, - RuntimeTransactionInfoRowToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2004 - */ -export interface InlineResponse2004 { - /** - * - * @type {number} - * @memberof InlineResponse2004 - */ - code: number; - /** - * - * @type {RuntimeTransactionInfoRow} - * @memberof InlineResponse2004 - */ - data: RuntimeTransactionInfoRow; -} - -export function InlineResponse2004FromJSON(json: any): InlineResponse2004 { - return InlineResponse2004FromJSONTyped(json, false); -} - -export function InlineResponse2004FromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2004 { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'code': json['code'], - 'data': json['data'], - }; -} - -export function InlineResponse2004ToJSON(value?: InlineResponse2004 | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'code': value.code, - 'data': value.data, - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2004Data.ts b/src/vendors/oasisscan/models/InlineResponse2004Data.ts deleted file mode 100644 index 8066de5031..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2004Data.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - DelegationRow, - DelegationRowFromJSON, - DelegationRowFromJSONTyped, - DelegationRowToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2004Data - */ -export interface InlineResponse2004Data { - /** - * - * @type {Array} - * @memberof InlineResponse2004Data - */ - list: Array; - /** - * - * @type {number} - * @memberof InlineResponse2004Data - */ - page: number; - /** - * - * @type {number} - * @memberof InlineResponse2004Data - */ - size: number; - /** - * - * @type {number} - * @memberof InlineResponse2004Data - */ - maxPage: number; - /** - * - * @type {number} - * @memberof InlineResponse2004Data - */ - totalSize: number; -} - -export function InlineResponse2004DataFromJSON(json: any): InlineResponse2004Data { - return InlineResponse2004DataFromJSONTyped(json, false); -} - -export function InlineResponse2004DataFromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2004Data { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'list': ((json['list'] as Array).map(DelegationRowFromJSON)), - 'page': json['page'], - 'size': json['size'], - 'maxPage': json['maxPage'], - 'totalSize': json['totalSize'], - }; -} - -export function InlineResponse2004DataToJSON(value?: InlineResponse2004Data | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'list': ((value.list as Array).map(DelegationRowToJSON)), - 'page': value.page, - 'size': value.size, - 'maxPage': value.maxPage, - 'totalSize': value.totalSize, - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2005.ts b/src/vendors/oasisscan/models/InlineResponse2005.ts deleted file mode 100644 index b0a32a57a7..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2005.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - InlineResponse2005Data, - InlineResponse2005DataFromJSON, - InlineResponse2005DataFromJSONTyped, - InlineResponse2005DataToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2005 - */ -export interface InlineResponse2005 { - /** - * - * @type {number} - * @memberof InlineResponse2005 - */ - code: number; - /** - * - * @type {InlineResponse2005Data} - * @memberof InlineResponse2005 - */ - data: InlineResponse2005Data; -} - -export function InlineResponse2005FromJSON(json: any): InlineResponse2005 { - return InlineResponse2005FromJSONTyped(json, false); -} - -export function InlineResponse2005FromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2005 { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'code': json['code'], - 'data': InlineResponse2005DataFromJSON(json['data']), - }; -} - -export function InlineResponse2005ToJSON(value?: InlineResponse2005 | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'code': value.code, - 'data': InlineResponse2005DataToJSON(value.data), - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2005Data.ts b/src/vendors/oasisscan/models/InlineResponse2005Data.ts deleted file mode 100644 index 3f07379568..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2005Data.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - DelegationRow, - DelegationRowFromJSON, - DelegationRowFromJSONTyped, - DelegationRowToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2005Data - */ -export interface InlineResponse2005Data { - /** - * - * @type {Array} - * @memberof InlineResponse2005Data - */ - list: Array; - /** - * - * @type {number} - * @memberof InlineResponse2005Data - */ - page: number; - /** - * - * @type {number} - * @memberof InlineResponse2005Data - */ - size: number; - /** - * - * @type {number} - * @memberof InlineResponse2005Data - */ - maxPage: number; - /** - * - * @type {number} - * @memberof InlineResponse2005Data - */ - totalSize: number; -} - -export function InlineResponse2005DataFromJSON(json: any): InlineResponse2005Data { - return InlineResponse2005DataFromJSONTyped(json, false); -} - -export function InlineResponse2005DataFromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2005Data { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'list': ((json['list'] as Array).map(DelegationRowFromJSON)), - 'page': json['page'], - 'size': json['size'], - 'maxPage': json['maxPage'], - 'totalSize': json['totalSize'], - }; -} - -export function InlineResponse2005DataToJSON(value?: InlineResponse2005Data | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'list': ((value.list as Array).map(DelegationRowToJSON)), - 'page': value.page, - 'size': value.size, - 'maxPage': value.maxPage, - 'totalSize': value.totalSize, - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2006.ts b/src/vendors/oasisscan/models/InlineResponse2006.ts deleted file mode 100644 index 939b0b6448..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2006.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - InlineResponse2006Data, - InlineResponse2006DataFromJSON, - InlineResponse2006DataFromJSONTyped, - InlineResponse2006DataToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2006 - */ -export interface InlineResponse2006 { - /** - * - * @type {number} - * @memberof InlineResponse2006 - */ - code: number; - /** - * - * @type {InlineResponse2006Data} - * @memberof InlineResponse2006 - */ - data: InlineResponse2006Data; -} - -export function InlineResponse2006FromJSON(json: any): InlineResponse2006 { - return InlineResponse2006FromJSONTyped(json, false); -} - -export function InlineResponse2006FromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2006 { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'code': json['code'], - 'data': InlineResponse2006DataFromJSON(json['data']), - }; -} - -export function InlineResponse2006ToJSON(value?: InlineResponse2006 | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'code': value.code, - 'data': InlineResponse2006DataToJSON(value.data), - }; -} - - diff --git a/src/vendors/oasisscan/models/InlineResponse2006Data.ts b/src/vendors/oasisscan/models/InlineResponse2006Data.ts deleted file mode 100644 index 8f752b7d29..0000000000 --- a/src/vendors/oasisscan/models/InlineResponse2006Data.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - DebondingDelegationRow, - DebondingDelegationRowFromJSON, - DebondingDelegationRowFromJSONTyped, - DebondingDelegationRowToJSON, -} from './'; - -/** - * - * @export - * @interface InlineResponse2006Data - */ -export interface InlineResponse2006Data { - /** - * - * @type {Array} - * @memberof InlineResponse2006Data - */ - list: Array; - /** - * - * @type {number} - * @memberof InlineResponse2006Data - */ - page: number; - /** - * - * @type {number} - * @memberof InlineResponse2006Data - */ - size: number; - /** - * - * @type {number} - * @memberof InlineResponse2006Data - */ - maxPage: number; - /** - * - * @type {number} - * @memberof InlineResponse2006Data - */ - totalSize: number; -} - -export function InlineResponse2006DataFromJSON(json: any): InlineResponse2006Data { - return InlineResponse2006DataFromJSONTyped(json, false); -} - -export function InlineResponse2006DataFromJSONTyped(json: any, ignoreDiscriminator: boolean): InlineResponse2006Data { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'list': ((json['list'] as Array).map(DebondingDelegationRowFromJSON)), - 'page': json['page'], - 'size': json['size'], - 'maxPage': json['maxPage'], - 'totalSize': json['totalSize'], - }; -} - -export function InlineResponse2006DataToJSON(value?: InlineResponse2006Data | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'list': ((value.list as Array).map(DebondingDelegationRowToJSON)), - 'page': value.page, - 'size': value.size, - 'maxPage': value.maxPage, - 'totalSize': value.totalSize, - }; -} - - diff --git a/src/vendors/oasisscan/models/OperationsEntity.ts b/src/vendors/oasisscan/models/OperationsEntity.ts deleted file mode 100644 index ab7158a0c6..0000000000 --- a/src/vendors/oasisscan/models/OperationsEntity.ts +++ /dev/null @@ -1,181 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface OperationsEntity - */ -export interface OperationsEntity { - /** - * - * @type {string} - * @memberof OperationsEntity - */ - txHash: string; - /** - * - * @type {number} - * @memberof OperationsEntity - */ - height: number; - /** - * - * @type {string} - * @memberof OperationsEntity - */ - method: OperationsEntityMethodEnum; - /** - * - * @type {string} - * @memberof OperationsEntity - */ - fee: string; - /** - * - * @type {string} - * @memberof OperationsEntity - */ - amount: string | null; - /** - * - * @type {string} - * @memberof OperationsEntity - */ - shares?: string | null; - /** - * - * @type {number} - * @memberof OperationsEntity - */ - timestamp: number; - /** - * - * @type {number} - * @memberof OperationsEntity - */ - time: number; - /** - * - * @type {boolean} - * @memberof OperationsEntity - */ - status: boolean; - /** - * - * @type {string} - * @memberof OperationsEntity - */ - from: string; - /** - * - * @type {string} - * @memberof OperationsEntity - */ - to: string | null; - /** - * - * @type {string} - * @memberof OperationsEntity - */ - errorMessage?: string | null; - /** - * - * @type {number} - * @memberof OperationsEntity - */ - nonce: number; -} - -/** -* @export -* @enum {string} -*/ -export enum OperationsEntityMethodEnum { - StakingTransfer = 'staking.Transfer', - StakingAddEscrow = 'staking.AddEscrow', - StakingReclaimEscrow = 'staking.ReclaimEscrow', - StakingAmendCommissionSchedule = 'staking.AmendCommissionSchedule', - StakingAllow = 'staking.Allow', - StakingWithdraw = 'staking.Withdraw', - StakingBurn = 'staking.Burn', - RoothashExecutorCommit = 'roothash.ExecutorCommit', - RoothashExecutorProposerTimeout = 'roothash.ExecutorProposerTimeout', - RoothashSubmitMsg = 'roothash.SubmitMsg', - RegistryDeregisterEntity = 'registry.DeregisterEntity', - RegistryRegisterEntity = 'registry.RegisterEntity', - RegistryRegisterNode = 'registry.RegisterNode', - RegistryRegisterRuntime = 'registry.RegisterRuntime', - RegistryUnfreezeNode = 'registry.UnfreezeNode', - GovernanceCastVote = 'governance.CastVote', - GovernanceSubmitProposal = 'governance.SubmitProposal', - BeaconPvssCommit = 'beacon.PVSSCommit', - BeaconPvssReveal = 'beacon.PVSSReveal', - BeaconVrfProve = 'beacon.VRFProve', - ConsensusMeta = 'consensus.Meta' -} - -export function OperationsEntityFromJSON(json: any): OperationsEntity { - return OperationsEntityFromJSONTyped(json, false); -} - -export function OperationsEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): OperationsEntity { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'txHash': json['txHash'], - 'height': json['height'], - 'method': json['method'], - 'fee': json['fee'], - 'amount': json['amount'], - 'shares': !exists(json, 'shares') ? undefined : json['shares'], - 'timestamp': json['timestamp'], - 'time': json['time'], - 'status': json['status'], - 'from': json['from'], - 'to': json['to'], - 'errorMessage': !exists(json, 'errorMessage') ? undefined : json['errorMessage'], - 'nonce': json['nonce'], - }; -} - -export function OperationsEntityToJSON(value?: OperationsEntity | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'txHash': value.txHash, - 'height': value.height, - 'method': value.method, - 'fee': value.fee, - 'amount': value.amount, - 'shares': value.shares, - 'timestamp': value.timestamp, - 'time': value.time, - 'status': value.status, - 'from': value.from, - 'to': value.to, - 'errorMessage': value.errorMessage, - 'nonce': value.nonce, - }; -} - - diff --git a/src/vendors/oasisscan/models/OperationsRow.ts b/src/vendors/oasisscan/models/OperationsRow.ts deleted file mode 100644 index af711f82c6..0000000000 --- a/src/vendors/oasisscan/models/OperationsRow.ts +++ /dev/null @@ -1,182 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface OperationsRow - */ -export interface OperationsRow { - /** - * - * @type {string} - * @memberof OperationsRow - */ - txHash: string; - /** - * - * @type {number} - * @memberof OperationsRow - */ - height: number; - /** - * - * @type {string} - * @memberof OperationsRow - */ - method: OperationsRowMethodEnum; - /** - * - * @type {string} - * @memberof OperationsRow - */ - fee: string; - /** - * - * @type {string} - * @memberof OperationsRow - */ - amount: string | null; - /** - * - * @type {string} - * @memberof OperationsRow - */ - shares?: string | null; - /** - * - * @type {boolean} - * @memberof OperationsRow - */ - add: boolean; - /** - * - * @type {number} - * @memberof OperationsRow - */ - timestamp: number; - /** - * - * @type {number} - * @memberof OperationsRow - */ - time: number; - /** - * - * @type {boolean} - * @memberof OperationsRow - */ - status: boolean; - /** - * - * @type {string} - * @memberof OperationsRow - */ - from: string; - /** - * - * @type {string} - * @memberof OperationsRow - */ - to: string | null; - /** - * ParaTime only - * @type {string} - * @memberof OperationsRow - */ - runtimeId?: string; -} - -/** -* @export -* @enum {string} -*/ -export enum OperationsRowMethodEnum { - StakingTransfer = 'staking.Transfer', - StakingAddEscrow = 'staking.AddEscrow', - StakingReclaimEscrow = 'staking.ReclaimEscrow', - StakingAmendCommissionSchedule = 'staking.AmendCommissionSchedule', - StakingAllow = 'staking.Allow', - StakingWithdraw = 'staking.Withdraw', - StakingBurn = 'staking.Burn', - RoothashExecutorCommit = 'roothash.ExecutorCommit', - RoothashExecutorProposerTimeout = 'roothash.ExecutorProposerTimeout', - RoothashSubmitMsg = 'roothash.SubmitMsg', - RegistryDeregisterEntity = 'registry.DeregisterEntity', - RegistryRegisterEntity = 'registry.RegisterEntity', - RegistryRegisterNode = 'registry.RegisterNode', - RegistryRegisterRuntime = 'registry.RegisterRuntime', - RegistryUnfreezeNode = 'registry.UnfreezeNode', - GovernanceCastVote = 'governance.CastVote', - GovernanceSubmitProposal = 'governance.SubmitProposal', - BeaconPvssCommit = 'beacon.PVSSCommit', - BeaconPvssReveal = 'beacon.PVSSReveal', - BeaconVrfProve = 'beacon.VRFProve', - ConsensusMeta = 'consensus.Meta', - VaultCreate = 'vault.Create' -} - -export function OperationsRowFromJSON(json: any): OperationsRow { - return OperationsRowFromJSONTyped(json, false); -} - -export function OperationsRowFromJSONTyped(json: any, ignoreDiscriminator: boolean): OperationsRow { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'txHash': json['txHash'], - 'height': json['height'], - 'method': json['method'], - 'fee': json['fee'], - 'amount': json['amount'], - 'shares': !exists(json, 'shares') ? undefined : json['shares'], - 'add': json['add'], - 'timestamp': json['timestamp'], - 'time': json['time'], - 'status': json['status'], - 'from': json['from'], - 'to': json['to'], - 'runtimeId': !exists(json, 'runtimeId') ? undefined : json['runtimeId'], - }; -} - -export function OperationsRowToJSON(value?: OperationsRow | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'txHash': value.txHash, - 'height': value.height, - 'method': value.method, - 'fee': value.fee, - 'amount': value.amount, - 'shares': value.shares, - 'add': value.add, - 'timestamp': value.timestamp, - 'time': value.time, - 'status': value.status, - 'from': value.from, - 'to': value.to, - 'runtimeId': value.runtimeId, - }; -} - - diff --git a/src/vendors/oasisscan/models/ParaTimeCtxRow.ts b/src/vendors/oasisscan/models/ParaTimeCtxRow.ts deleted file mode 100644 index 115ac058db..0000000000 --- a/src/vendors/oasisscan/models/ParaTimeCtxRow.ts +++ /dev/null @@ -1,101 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ParaTimeCtxRow - */ -export interface ParaTimeCtxRow { - /** - * - * @type {string} - * @memberof ParaTimeCtxRow - */ - amount: string; - /** - * - * @type {string} - * @memberof ParaTimeCtxRow - */ - method: ParaTimeCtxRowMethodEnum; - /** - * - * @type {string} - * @memberof ParaTimeCtxRow - */ - from: string; - /** - * - * @type {string} - * @memberof ParaTimeCtxRow - */ - to: string; - /** - * - * @type {number} - * @memberof ParaTimeCtxRow - */ - nonce?: number; -} - -/** -* @export -* @enum {string} -*/ -export enum ParaTimeCtxRowMethodEnum { - ConsensusDeposit = 'consensus.Deposit', - ConsensusWithdraw = 'consensus.Withdraw', - ConsensusAccountsParameters = 'consensus_accounts.Parameters', - ConsensusBalance = 'consensus.Balance', - ConsensusAccount = 'consensus.Account' -} - -export function ParaTimeCtxRowFromJSON(json: any): ParaTimeCtxRow { - return ParaTimeCtxRowFromJSONTyped(json, false); -} - -export function ParaTimeCtxRowFromJSONTyped(json: any, ignoreDiscriminator: boolean): ParaTimeCtxRow { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'amount': json['amount'], - 'method': json['method'], - 'from': json['from'], - 'to': json['to'], - 'nonce': !exists(json, 'nonce') ? undefined : json['nonce'], - }; -} - -export function ParaTimeCtxRowToJSON(value?: ParaTimeCtxRow | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'amount': value.amount, - 'method': value.method, - 'from': value.from, - 'to': value.to, - 'nonce': value.nonce, - }; -} - - diff --git a/src/vendors/oasisscan/models/RuntimeTransactionInfoRow.ts b/src/vendors/oasisscan/models/RuntimeTransactionInfoRow.ts deleted file mode 100644 index 7e760eb461..0000000000 --- a/src/vendors/oasisscan/models/RuntimeTransactionInfoRow.ts +++ /dev/null @@ -1,144 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import { - ParaTimeCtxRow, - ParaTimeCtxRowFromJSON, - ParaTimeCtxRowFromJSONTyped, - ParaTimeCtxRowToJSON, -} from './'; - -/** - * - * @export - * @interface RuntimeTransactionInfoRow - */ -export interface RuntimeTransactionInfoRow { - /** - * - * @type {ParaTimeCtxRow} - * @memberof RuntimeTransactionInfoRow - */ - ctx: ParaTimeCtxRow; - /** - * - * @type {string} - * @memberof RuntimeTransactionInfoRow - */ - runtimeName: string; - /** - * - * @type {string} - * @memberof RuntimeTransactionInfoRow - */ - runtimeId: string; - /** - * - * @type {number} - * @memberof RuntimeTransactionInfoRow - */ - round: number; - /** - * - * @type {number} - * @memberof RuntimeTransactionInfoRow - */ - timestamp: number; - /** - * - * @type {string} - * @memberof RuntimeTransactionInfoRow - */ - txHash: string; - /** - * - * @type {boolean} - * @memberof RuntimeTransactionInfoRow - */ - result: boolean; - /** - * - * @type {any} - * @memberof RuntimeTransactionInfoRow - */ - message?: any | null; - /** - * - * @type {any} - * @memberof RuntimeTransactionInfoRow - */ - type?: any | null; - /** - * - * @type {any} - * @memberof RuntimeTransactionInfoRow - */ - etx?: any | null; - /** - * - * @type {any} - * @memberof RuntimeTransactionInfoRow - */ - events?: any | null; -} - -export function RuntimeTransactionInfoRowFromJSON(json: any): RuntimeTransactionInfoRow { - return RuntimeTransactionInfoRowFromJSONTyped(json, false); -} - -export function RuntimeTransactionInfoRowFromJSONTyped(json: any, ignoreDiscriminator: boolean): RuntimeTransactionInfoRow { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'ctx': ParaTimeCtxRowFromJSON(json['ctx']), - 'runtimeName': json['runtimeName'], - 'runtimeId': json['runtimeId'], - 'round': json['round'], - 'timestamp': json['timestamp'], - 'txHash': json['txHash'], - 'result': json['result'], - 'message': !exists(json, 'message') ? undefined : json['message'], - 'type': !exists(json, 'type') ? undefined : json['type'], - 'etx': !exists(json, 'etx') ? undefined : json['etx'], - 'events': !exists(json, 'events') ? undefined : json['events'], - }; -} - -export function RuntimeTransactionInfoRowToJSON(value?: RuntimeTransactionInfoRow | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'ctx': ParaTimeCtxRowToJSON(value.ctx), - 'runtimeName': value.runtimeName, - 'runtimeId': value.runtimeId, - 'round': value.round, - 'timestamp': value.timestamp, - 'txHash': value.txHash, - 'result': value.result, - 'message': value.message, - 'type': value.type, - 'etx': value.etx, - 'events': value.events, - }; -} - - diff --git a/src/vendors/oasisscan/models/ValidatorRow.ts b/src/vendors/oasisscan/models/ValidatorRow.ts deleted file mode 100644 index ce21212fe2..0000000000 --- a/src/vendors/oasisscan/models/ValidatorRow.ts +++ /dev/null @@ -1,305 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ValidatorRow - */ -export interface ValidatorRow { - /** - * If "true", entity is part of validator set (top by stake). - * @type {boolean} - * @memberof ValidatorRow - */ - active: boolean; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - balance: string; - /** - * - * @type {object} - * @memberof ValidatorRow - */ - bound: object | null; - /** - * - * @type {object} - * @memberof ValidatorRow - */ - bounds: object | null; - /** - * - * @type {number} - * @memberof ValidatorRow - */ - commission: number; - /** - * - * @type {number} - * @memberof ValidatorRow - */ - delegators: number; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - description: string | null; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - email: string | null; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - entityAddress: string; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - entityId: string; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - escrow: string; - /** - * - * @type {object} - * @memberof ValidatorRow - */ - escrowAmountStatus: object | null; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - escrowChange24: string; - /** - * - * @type {number} - * @memberof ValidatorRow - */ - escrowPercent: number; - /** - * - * @type {object} - * @memberof ValidatorRow - */ - escrowSharesStatus: object | null; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - icon: string | null; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - keybase: string | null; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - name: string | null; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - nodeAddress: string; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - nodeId: string; - /** - * - * @type {object} - * @memberof ValidatorRow - */ - nodes: object | null; - /** - * - * @type {number} - * @memberof ValidatorRow - */ - nonce: number; - /** - * - * @type {number} - * @memberof ValidatorRow - */ - proposals: number; - /** - * - * @type {number} - * @memberof ValidatorRow - */ - rank: number; - /** - * - * @type {object} - * @memberof ValidatorRow - */ - rates: object | null; - /** - * - * @type {number} - * @memberof ValidatorRow - */ - score: number; - /** - * - * @type {number} - * @memberof ValidatorRow - */ - signs: number; - /** - * If "true", an entity has a node that is registered for being a validator, node is up to date, and has successfully registered itself. However, it may or may not be part of validator set (top by stake). - * @type {boolean} - * @memberof ValidatorRow - */ - status: boolean; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - totalShares: string; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - twitter: string | null; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - uptime: string; - /** - * - * @type {string} - * @memberof ValidatorRow - */ - website: string | null; -} - -export function ValidatorRowFromJSON(json: any): ValidatorRow { - return ValidatorRowFromJSONTyped(json, false); -} - -export function ValidatorRowFromJSONTyped(json: any, ignoreDiscriminator: boolean): ValidatorRow { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'active': json['active'], - 'balance': json['balance'], - 'bound': json['bound'], - 'bounds': json['bounds'], - 'commission': json['commission'], - 'delegators': json['delegators'], - 'description': json['description'], - 'email': json['email'], - 'entityAddress': json['entityAddress'], - 'entityId': json['entityId'], - 'escrow': json['escrow'], - 'escrowAmountStatus': json['escrowAmountStatus'], - 'escrowChange24': json['escrowChange24'], - 'escrowPercent': json['escrowPercent'], - 'escrowSharesStatus': json['escrowSharesStatus'], - 'icon': json['icon'], - 'keybase': json['keybase'], - 'name': json['name'], - 'nodeAddress': json['nodeAddress'], - 'nodeId': json['nodeId'], - 'nodes': json['nodes'], - 'nonce': json['nonce'], - 'proposals': json['proposals'], - 'rank': json['rank'], - 'rates': json['rates'], - 'score': json['score'], - 'signs': json['signs'], - 'status': json['status'], - 'totalShares': json['totalShares'], - 'twitter': json['twitter'], - 'uptime': json['uptime'], - 'website': json['website'], - }; -} - -export function ValidatorRowToJSON(value?: ValidatorRow | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'active': value.active, - 'balance': value.balance, - 'bound': value.bound, - 'bounds': value.bounds, - 'commission': value.commission, - 'delegators': value.delegators, - 'description': value.description, - 'email': value.email, - 'entityAddress': value.entityAddress, - 'entityId': value.entityId, - 'escrow': value.escrow, - 'escrowAmountStatus': value.escrowAmountStatus, - 'escrowChange24': value.escrowChange24, - 'escrowPercent': value.escrowPercent, - 'escrowSharesStatus': value.escrowSharesStatus, - 'icon': value.icon, - 'keybase': value.keybase, - 'name': value.name, - 'nodeAddress': value.nodeAddress, - 'nodeId': value.nodeId, - 'nodes': value.nodes, - 'nonce': value.nonce, - 'proposals': value.proposals, - 'rank': value.rank, - 'rates': value.rates, - 'score': value.score, - 'signs': value.signs, - 'status': value.status, - 'totalShares': value.totalShares, - 'twitter': value.twitter, - 'uptime': value.uptime, - 'website': value.website, - }; -} - - diff --git a/src/vendors/oasisscan/models/index.ts b/src/vendors/oasisscan/models/index.ts deleted file mode 100644 index 2654186f6b..0000000000 --- a/src/vendors/oasisscan/models/index.ts +++ /dev/null @@ -1,20 +0,0 @@ -export * from './AccountsRow' -export * from './Allowance' -export * from './DebondingDelegationRow' -export * from './DelegationRow' -export * from './InlineResponse200' -export * from './InlineResponse2001' -export * from './InlineResponse2001Data' -export * from './InlineResponse2002' -export * from './InlineResponse2003' -export * from './InlineResponse2003Data' -export * from './InlineResponse2004' -export * from './InlineResponse2005' -export * from './InlineResponse2005Data' -export * from './InlineResponse2006' -export * from './InlineResponse2006Data' -export * from './OperationsEntity' -export * from './OperationsRow' -export * from './ParaTimeCtxRow' -export * from './RuntimeTransactionInfoRow' -export * from './ValidatorRow' diff --git a/src/vendors/oasisscan/openapitools.json b/src/vendors/oasisscan/openapitools.json deleted file mode 100644 index 86ee945ba6..0000000000 --- a/src/vendors/oasisscan/openapitools.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/OpenAPITools/openapi-generator-cli/v2.5.1/apps/generator-cli/src/config.schema.json", - "spaces": 2, - "generator-cli": { - "version": "5.1.0" - } -} diff --git a/src/vendors/oasisscan/runtime.ts b/src/vendors/oasisscan/runtime.ts deleted file mode 100644 index fb75374412..0000000000 --- a/src/vendors/oasisscan/runtime.ts +++ /dev/null @@ -1,319 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Oasisscan API - * https://github.com/bitcat365/oasisscan-backend#readme https://api.oasisscan.com/mainnet/swagger-ui/#/ https://api.oasisscan.com/mainnet/v2/api-docs - * - * The version of the OpenAPI document: 1 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -export const BASE_PATH = "http://localhost".replace(/\/+$/, ""); - -const isBlob = (value: any) => typeof Blob !== 'undefined' && value instanceof Blob; - -/** - * This is the base class for all generated API classes. - */ -export class BaseAPI { - - private middleware: Middleware[]; - - constructor(protected configuration = new Configuration()) { - this.middleware = configuration.middleware; - } - - withMiddleware(this: T, ...middlewares: Middleware[]) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - - withPreMiddleware(this: T, ...preMiddlewares: Array) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - - withPostMiddleware(this: T, ...postMiddlewares: Array) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...middlewares); - } - - protected async request(context: RequestOpts): Promise { - const { url, init } = this.createFetchParams(context); - const response = await this.fetchApi(url, init); - if (response.status >= 200 && response.status < 300) { - return response; - } - throw response; - } - - private createFetchParams(context: RequestOpts) { - let url = this.configuration.basePath + context.path; - if (context.query !== undefined && Object.keys(context.query).length !== 0) { - // only add the querystring to the URL if there are query parameters. - // this is done to avoid urls ending with a "?" character which buggy webservers - // do not handle correctly sometimes. - url += '?' + this.configuration.queryParamsStringify(context.query); - } - const body = ((typeof FormData !== "undefined" && context.body instanceof FormData) || context.body instanceof URLSearchParams || isBlob(context.body)) - ? context.body - : JSON.stringify(context.body); - - const headers = Object.assign({}, this.configuration.headers, context.headers); - const init = { - method: context.method, - headers: headers, - body, - credentials: this.configuration.credentials - }; - return { url, init }; - } - - private fetchApi = async (url: string, init: RequestInit) => { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = await middleware.pre({ - fetch: this.fetchApi, - ...fetchParams, - }) || fetchParams; - } - } - let response = await this.configuration.fetchApi(fetchParams.url, fetchParams.init); - for (const middleware of this.middleware) { - if (middleware.post) { - response = await middleware.post({ - fetch: this.fetchApi, - url, - init, - response: response.clone(), - }) || response; - } - } - return response; - } - - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - private clone(this: T): T { - const constructor = this.constructor as any; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; - -export class RequiredError extends Error { - name: "RequiredError" = "RequiredError"; - constructor(public field: string, msg?: string) { - super(msg); - } -} - -export const COLLECTION_FORMATS = { - csv: ",", - ssv: " ", - tsv: "\t", - pipes: "|", -}; - -export type FetchAPI = WindowOrWorkerGlobalScope['fetch']; - -export interface ConfigurationParameters { - basePath?: string; // override base path - fetchApi?: FetchAPI; // override for fetch implementation - middleware?: Middleware[]; // middleware to apply before/after fetch requests - queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings - username?: string; // parameter for basic security - password?: string; // parameter for basic security - apiKey?: string | ((name: string) => string); // parameter for apiKey security - accessToken?: string | ((name?: string, scopes?: string[]) => string); // parameter for oauth2 security - headers?: HTTPHeaders; //header params we want to use on every request - credentials?: RequestCredentials; //value for the credentials param we want to use on each request -} - -export class Configuration { - constructor(private configuration: ConfigurationParameters = {}) {} - - get basePath(): string { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - - get fetchApi(): FetchAPI { - return this.configuration.fetchApi || window.fetch.bind(window); - } - - get middleware(): Middleware[] { - return this.configuration.middleware || []; - } - - get queryParamsStringify(): (params: HTTPQuery) => string { - return this.configuration.queryParamsStringify || querystring; - } - - get username(): string | undefined { - return this.configuration.username; - } - - get password(): string | undefined { - return this.configuration.password; - } - - get apiKey(): ((name: string) => string) | undefined { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === 'function' ? apiKey : () => apiKey; - } - return undefined; - } - - get accessToken(): ((name: string, scopes?: string[]) => string) | undefined { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === 'function' ? accessToken : () => accessToken; - } - return undefined; - } - - get headers(): HTTPHeaders | undefined { - return this.configuration.headers; - } - - get credentials(): RequestCredentials | undefined { - return this.configuration.credentials; - } -} - -export type Json = any; -export type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD'; -export type HTTPHeaders = { [key: string]: string }; -export type HTTPQuery = { [key: string]: string | number | null | boolean | Array | HTTPQuery }; -export type HTTPBody = Json | FormData | URLSearchParams; -export type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original'; - -export interface FetchParams { - url: string; - init: RequestInit; -} - -export interface RequestOpts { - path: string; - method: HTTPMethod; - headers: HTTPHeaders; - query?: HTTPQuery; - body?: HTTPBody; -} - -export function exists(json: any, key: string) { - const value = json[key]; - return value !== null && value !== undefined; -} - -export function querystring(params: HTTPQuery, prefix: string = ''): string { - return Object.keys(params) - .map((key) => { - const fullKey = prefix + (prefix.length ? `[${key}]` : key); - const value = params[key]; - if (value instanceof Array) { - const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue))) - .join(`&${encodeURIComponent(fullKey)}=`); - return `${encodeURIComponent(fullKey)}=${multiValue}`; - } - if (value instanceof Date) { - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`; - } - if (value instanceof Object) { - return querystring(value as HTTPQuery, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; - }) - .filter(part => part.length > 0) - .join('&'); -} - -export function mapValues(data: any, fn: (item: any) => any) { - return Object.keys(data).reduce( - (acc, key) => ({ ...acc, [key]: fn(data[key]) }), - {} - ); -} - -export function canConsumeForm(consumes: Consume[]): boolean { - for (const consume of consumes) { - if ('multipart/form-data' === consume.contentType) { - return true; - } - } - return false; -} - -export interface Consume { - contentType: string -} - -export interface RequestContext { - fetch: FetchAPI; - url: string; - init: RequestInit; -} - -export interface ResponseContext { - fetch: FetchAPI; - url: string; - init: RequestInit; - response: Response; -} - -export interface Middleware { - pre?(context: RequestContext): Promise; - post?(context: ResponseContext): Promise; -} - -export interface ApiResponse { - raw: Response; - value(): Promise; -} - -export interface ResponseTransformer { - (json: any): T; -} - -export class JSONApiResponse { - constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {} - - async value(): Promise { - return this.transformer(await this.raw.json()); - } -} - -export class VoidApiResponse { - constructor(public raw: Response) {} - - async value(): Promise { - return undefined; - } -} - -export class BlobApiResponse { - constructor(public raw: Response) {} - - async value(): Promise { - return await this.raw.blob(); - }; -} - -export class TextApiResponse { - constructor(public raw: Response) {} - - async value(): Promise { - return await this.raw.text(); - }; -} diff --git a/src/vendors/oasisscan/swagger.yml b/src/vendors/oasisscan/swagger.yml deleted file mode 100644 index 7b7aea3a5f..0000000000 --- a/src/vendors/oasisscan/swagger.yml +++ /dev/null @@ -1,687 +0,0 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/schemas/v3.1/schema.json - -openapi: '3.0.1' -info: - title: Oasisscan API - version: '1' - description: | - https://github.com/bitcat365/oasisscan-backend#readme - https://api.oasisscan.com/mainnet/swagger-ui/#/ - https://api.oasisscan.com/mainnet/v2/api-docs -paths: - '/chain/account/info/{account_id}': - get: - tags: - - Accounts - operationId: getAccount - parameters: - - name: account_id - in: path - required: true - schema: - type: string - responses: - '200': - description: Query compatibility endpoint for account - content: - application/json: - schema: - type: object - required: ['code', 'data'] - properties: - code: - type: integer - data: - $ref: '#/components/schemas/AccountsRow' - '/validator/list': - get: - tags: - - Accounts - operationId: getValidatorsList - parameters: - - name: pageSize - schema: - type: integer - in: query - responses: - '200': - description: Query compatibility endpoint for validators - content: - application/json: - schema: - type: object - required: ['code', 'data'] - properties: - code: - type: integer - data: - type: object - required: ['active', 'delegators', 'inactive', 'list'] - properties: - active: - type: integer - delegators: - type: integer - inactive: - type: integer - list: - type: array - items: - $ref: '#/components/schemas/ValidatorRow' - '/chain/transaction/{hash}': - get: - tags: - - OperationsEntity - summary: TransactionDetail - operationId: getTransaction - parameters: - - name: hash - in: path - description: hash - required: true - schema: - type: string - responses: - '200': - description: OK - content: - application/json: - schema: - type: object - required: [ 'code', 'data' ] - properties: - code: - type: integer - data: - "$ref": '#/components/schemas/OperationsEntity' - '/chain/transactions': - get: - tags: - - OperationsList - operationId: getTransactionsList - parameters: - - name: size - schema: - type: integer - in: query - - name: page - schema: - type: integer - in: query - - name: height - schema: - type: integer - in: query - - name: address - schema: - type: string - description: Get transactions by account - in: query - - name: method - schema: - type: string - in: query - - name: runtime - schema: - type: boolean - required: true - description: Include ParaTime transactions - in: query - responses: - '200': - description: Query compatibility endpoint for transactions - content: - application/json: - schema: - type: object - required: ['code', 'data'] - properties: - code: - type: integer - data: - type: object - required: ['list', 'maxPage', 'page', 'size', 'totalSize', 'tags'] - properties: - list: - type: array - items: - $ref: '#/components/schemas/OperationsRow' - page: - type: integer - size: - type: integer - maxPage: - type: integer - totalSize: - type: integer - '/runtime/transaction/info': - get: - tags: - - Runtime - operationId: getRuntimeTransactionInfo - parameters: - - name: id - schema: - type: string - required: true - in: query - - name: hash - schema: - type: string - required: true - in: query - - name: round - schema: - type: integer - in: query - responses: - '200': - description: Get details for ParaTime transaction - content: - application/json: - schema: - type: object - required: ['code', 'data'] - properties: - code: - type: integer - data: - type: object - $ref: '#/components/schemas/RuntimeTransactionInfoRow' - '/chain/account/delegations': - get: - tags: - - Accounts - operationId: getDelegations - parameters: - - name: size - schema: - type: integer - in: query - - name: page - schema: - type: integer - in: query - - name: height - schema: - type: integer - in: query - - name: address - schema: - type: string - in: query - - name: all - schema: - type: boolean - in: query - description: Include non-validators - responses: - '200': - description: Query delegations - content: - application/json: - schema: - type: object - required: ['code', 'data'] - properties: - code: - type: integer - data: - type: object - required: ['list', 'maxPage', 'page', 'size', 'totalSize', 'tags'] - properties: - list: - type: array - items: - $ref: '#/components/schemas/DelegationRow' - page: - type: integer - size: - type: integer - maxPage: - type: integer - totalSize: - type: integer - '/chain/account/debonding': - get: - tags: - - Accounts - operationId: getDebondingDelegations - parameters: - - name: size - schema: - type: integer - in: query - - name: page - schema: - type: integer - in: query - - name: height - schema: - type: integer - in: query - - name: address - schema: - type: string - in: query - responses: - '200': - description: Query debonding delegations - content: - application/json: - schema: - type: object - required: ['code', 'data'] - properties: - code: - type: integer - data: - type: object - required: ['list', 'maxPage', 'page', 'size', 'totalSize', 'tags'] - properties: - list: - type: array - items: - $ref: '#/components/schemas/DebondingDelegationRow' - page: - type: integer - size: - type: integer - maxPage: - type: integer - totalSize: - type: integer -components: - schemas: - Allowance: - type: object - properties: - address: - type: string - amount: - type: string - required: - - address - - amount - AccountsRow: - type: object - properties: - rank: - type: integer - address: - type: string - available: - type: string - escrow: - type: string - debonding: - type: string - total: - type: string - nonce: - type: integer - allowances: - type: array - items: - $ref: '#/components/schemas/Allowance' - required: - - rank - - address - - available - - escrow - - debonding - - total - - nonce - - allowances - ValidatorRow: - type: object - properties: - active: - type: boolean - description: If "true", entity is part of validator set - (top by stake). - balance: - type: string - bound: - type: object - nullable: true - bounds: - type: object - nullable: true - commission: - type: number - delegators: - type: integer - description: - type: string - nullable: true - email: - type: string - nullable: true - entityAddress: - type: string - entityId: - type: string - escrow: - type: string - escrowAmountStatus: - type: object - nullable: true - escrowChange24: - type: string - escrowPercent: - type: number - escrowSharesStatus: - type: object - nullable: true - icon: - type: string - nullable: true - keybase: - type: string - nullable: true - name: - type: string - nullable: true - nodeAddress: - type: string - nodeId: - type: string - nodes: - type: object - nullable: true - nonce: - type: integer - proposals: - type: integer - rank: - type: integer - rates: - type: object - nullable: true - score: - type: integer - signs: - type: integer - status: - type: boolean - description: If "true", an entity has a node that is registered for being a - validator, node is up to date, and has successfully registered itself. - However, it may or may not be part of validator set - (top by stake). - totalShares: - type: string - twitter: - type: string - nullable: true - uptime: - type: string - website: - type: string - nullable: true - required: - - active - - balance - - bound - - bounds - - commission - - delegators - - description - - email - - entityAddress - - entityId - - escrow - - escrowAmountStatus - - escrowChange24 - - escrowPercent - - escrowSharesStatus - - icon - - keybase - - name - - nodeAddress - - nodeId - - nodes - - nonce - - proposals - - rank - - rates - - score - - signs - - status - - totalShares - - twitter - - uptime - - website - OperationsRow: - type: object - properties: - txHash: - type: string - height: - type: integer - method: - type: string - enum: - - staking.Transfer - - staking.AddEscrow - - staking.ReclaimEscrow - - staking.AmendCommissionSchedule - - staking.Allow - - staking.Withdraw - - staking.Burn - - roothash.ExecutorCommit - - roothash.ExecutorProposerTimeout - - roothash.SubmitMsg - - registry.DeregisterEntity - - registry.RegisterEntity - - registry.RegisterNode - - registry.RegisterRuntime - - registry.UnfreezeNode - - governance.CastVote - - governance.SubmitProposal - - beacon.PVSSCommit - - beacon.PVSSReveal - - beacon.VRFProve - - consensus.Meta - - vault.Create - fee: - type: string - amount: - type: string - nullable: true - shares: - type: string - nullable: true - add: - type: boolean - timestamp: - type: integer - time: - type: integer - status: - type: boolean - from: - type: string - to: - type: string - nullable: true - runtimeId: - type: string - description: ParaTime only - required: - - timestamp - - txHash - - height - - method - - fee - - amount - - add - - time - - status - - from - - to - OperationsEntity: - type: object - properties: - txHash: - type: string - height: - type: integer - method: - type: string - enum: - - staking.Transfer - - staking.AddEscrow - - staking.ReclaimEscrow - - staking.AmendCommissionSchedule - - staking.Allow - - staking.Withdraw - - staking.Burn - - roothash.ExecutorCommit - - roothash.ExecutorProposerTimeout - - roothash.SubmitMsg - - registry.DeregisterEntity - - registry.RegisterEntity - - registry.RegisterNode - - registry.RegisterRuntime - - registry.UnfreezeNode - - governance.CastVote - - governance.SubmitProposal - - beacon.PVSSCommit - - beacon.PVSSReveal - - beacon.VRFProve - - consensus.Meta - fee: - type: string - amount: - type: string - nullable: true - shares: - type: string - nullable: true - timestamp: - type: integer - time: - type: integer - status: - type: boolean - from: - type: string - to: - type: string - nullable: true - errorMessage: - type: string - nullable: true - nonce: - type: integer - required: - - timestamp - - txHash - - height - - method - - fee - - amount - - time - - status - - from - - to - - nonce - DelegationRow: - type: object - properties: - validatorAddress: - type: string - shares: - type: string - amount: - type: string - active: - type: boolean - validatorName: - type: string - nullable: true - icon: - type: string - nullable: true - entityAddress: - type: object - nullable: true - required: - - validatorAddress - - shares - - amount - - active - - validatorName - - icon - - entityAddress - DebondingDelegationRow: - type: object - properties: - validatorAddress: - type: string - shares: - type: string - debondEnd: - type: integer - epochLeft: - type: integer - validatorName: - type: string - nullable: true - icon: - type: string - nullable: true - required: - - validatorAddress - - shares - - debondEnd - - epochLeft - - validatorName - - icon - RuntimeTransactionInfoRow: - type: object - properties: - ctx: - $ref: '#/components/schemas/ParaTimeCtxRow' - runtimeName: - type: string - runtimeId: - type: string - round: - type: integer - timestamp: - type: integer - txHash: - type: string - result: - type: boolean - message: {} # any type - type: {} # any type - etx: {} # any type - events: {} # any type - required: ['ctx', 'result', 'runtimeName', 'runtimeId', 'round', 'timestamp', 'txHash'] - ParaTimeCtxRow: - type: object - properties: - amount: - type: string - method: - type: string - enum: - - consensus.Deposit - - consensus.Withdraw - - consensus_accounts.Parameters - - consensus.Balance - - consensus.Account - from: - type: string - to: - type: string - nonce: - type: integer - required: - - amount - - method - - to - - from