Skip to content

Conversation

KPHEMRAJ
Copy link
Contributor

No description provided.

@llamabutler
Copy link

The layerzero adapter exports:

> adapters@1.0.0 test
> ts-node --transpile-only cli/testAdapter.ts fees layerzero

🦙 Running LAYERZERO adapter 🦙
---------------------------------------------------
Start Date:	Wed, 10 Sep 2025 13:11:35 GMT
End Date:	Thu, 11 Sep 2025 13:11:35 GMT
---------------------------------------------------

error fetching block Error: Last block for dfk is 129180 minutes behind (Fri Jun 13 2025 22:41:05 GMT+0000 (Coordinated Universal Time)). Provider is "https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc, https://avax-dfk.rpc.grove.city/v1/01fdb492"
    at validateCurrentBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:142:15)
    at _getCurrentChainBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:85:13)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Promise.all (index 0)
    at async _lookupBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:200:39)
error fetching blockdfk Error getting block: dfk 1757509894 timeout of 10000ms exceeded
error fetching block Error: Last block for dfk is 129181 minutes behind (Fri Jun 13 2025 22:41:05 GMT+0000 (Coordinated Universal Time)). Provider is "https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc, https://avax-dfk.rpc.grove.city/v1/01fdb492"
    at validateCurrentBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:142:15)
    at _getCurrentChainBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:85:13)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Promise.all (index 0)
    at async _lookupBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:200:39)
error fetching blockdfk Error getting block: dfk 1757509894 timeout of 10000ms exceeded
Error: fromBlock or fromTimestamp is required
    at getLogParams (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/logs.js:228:15)
    at getLogs (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/logs.js:21:78)
    at Object.getLogs (/home/runner/work/dimension-adapters/dimension-adapters/adapters/utils/runAdapter.ts:305:26)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async fetch (/home/runner/work/dimension-adapters/dimension-adapters/fees/layerzero/index.ts:138:29)
    at async getChainResult (/home/runner/work/dimension-adapters/dimension-adapters/adapters/utils/runAdapter.ts:206:18)
    at async Promise.all (index 21)
    at async _runAdapter (/home/runner/work/dimension-adapters/dimension-adapters/adapters/utils/runAdapter.ts:159:20)
    at async /home/runner/work/dimension-adapters/dimension-adapters/cli/testAdapter.ts:69:24 {
  chain: 'dfk'
}

@llamabutler
Copy link

The layerzero adapter exports:

> adapters@1.0.0 test
> ts-node --transpile-only cli/testAdapter.ts fees layerzero

🦙 Running LAYERZERO adapter 🦙
---------------------------------------------------
Start Date:	Wed, 10 Sep 2025 13:18:44 GMT
End Date:	Thu, 11 Sep 2025 13:18:44 GMT
---------------------------------------------------

error fetching block Error: No RPCs available for vana
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
error fetching block Error: No RPCs available for wc
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
error fetching block Error: No RPCs available for xdc
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
error fetching block Error: No RPCs available for zircuit
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
error fetching block Error: No RPCs available for zora
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
error fetching block Error: No RPCs available for zora
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
error fetching block Error: No RPCs available for zircuit
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
error fetching block Error: No RPCs available for wc
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
error fetching block Error: No RPCs available for xdc
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
error fetching block Error: No RPCs available for vana
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
Error: No RPCs available for wc
    at LlamaProvider._performAction (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/LlamaProvider.js:98:19) {
  chain: 'wc'
}

@KPHEMRAJ
Copy link
Contributor Author

;)

@g1nt0ki g1nt0ki self-assigned this Sep 11, 2025
@KPHEMRAJ KPHEMRAJ changed the title track layer zero evm fees track layer-zero fees(evm) Sep 12, 2025
Copy link
Member

@g1nt0ki g1nt0ki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @KPHEMRAJ

Thanks for the PR, can you refactor it a bit, so it uses https://metadata.layerzero-api.com/v1/metadata for the contract list, this way, we dont have to manually add new ones (though, we still still need to manually add chain/chain mappings)

And update fetch function to return empty in case of error as there are so many chains and if a minor chain fails because of rpc issue, it shouldnt block the whole adapter.

Again, appreciate all the PRs

@llamabutler
Copy link

The layerzero adapter exports:

> adapters@1.0.0 test
> ts-node --transpile-only cli/testAdapter.ts fees layerzero

🦙 Running LAYERZERO adapter 🦙
---------------------------------------------------
Start Date:	Fri, 19 Sep 2025 09:38:48 GMT
End Date:	Sat, 20 Sep 2025 09:38:48 GMT
---------------------------------------------------

error fetching block TypeError: Cannot read properties of null (reading 'getBlock')
    at _getCurrentChainBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:83:59)
    at getCurrentChainBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:75:22)
    at _lookupBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:201:68)
    at /home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:156:26
    at /home/runner/work/dimension-adapters/dimension-adapters/node_modules/p-limit/index.js:23:31
    at run (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/p-limit/index.js:23:43)
    at /home/runner/work/dimension-adapters/dimension-adapters/node_modules/p-limit/index.js:45:20
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
error fetching blockskale_europa Error getting block: skale_europa 1758274727 timeout of 10000ms exceeded
error fetching block TypeError: Cannot read properties of null (reading 'getBlock')
    at _getCurrentChainBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:83:59)
    at getCurrentChainBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:75:22)
    at _lookupBlock (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:201:68)
    at /home/runner/work/dimension-adapters/dimension-adapters/node_modules/@defillama/sdk/build/util/blocks.js:156:26
    at /home/runner/work/dimension-adapters/dimension-adapters/node_modules/p-limit/index.js:23:31
    at run (/home/runner/work/dimension-adapters/dimension-adapters/node_modules/p-limit/index.js:23:43)
    at /home/runner/work/dimension-adapters/dimension-adapters/node_modules/p-limit/index.js:45:20
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
error fetching block [Error: Llama RPC error! method: getBlock 
- host: https://canto-rpc.ansybl.io error: undefined
- host: https://canto.gravitychain.io error: undefined] {
  _underlyingError: '[object Object]',
  _isCustomError: true
}
error fetching blockskale_europa Error getting block: skale_europa 1758361127 Request failed with status code 400
Error occured while fetching logs for chain skale_europa
error fetching block [Error: Llama RPC error! method: getBlock 
- host: https://oktc.drpc.org error: undefined
- host: https://exchainrpc.okex.org error: undefined
- host: https://oktc-mainnet.public.blastapi.io error: undefined
- host: https://okt-chain.api.onfinality.io/public error: undefined
- host: https://1rpc.io/oktc error: undefined] {
  _underlyingError: '[object Object]',
  _isCustomError: true
}
error fetching block [Error: Llama RPC error! method: getBlock 
- host: https://canto-rpc.ansybl.io error: undefined
- host: https://canto.gravitychain.io error: undefined] {
  _underlyingError: '[object Object]',
  _isCustomError: true
}
error fetching block [Error: Llama RPC error! method: getBlock 
- host: https://oktc-mainnet.public.blastapi.io error: undefined
- host: https://exchainrpc.okex.org error: undefined
- host: https://oktc.drpc.org error: undefined
- host: https://okt-chain.api.onfinality.io/public error: undefined
- host: https://1rpc.io/oktc error: undefined] {
  _underlyingError: '[object Object]',
  _isCustomError: true
}
error fetching block [Error: Llama RPC error! method: getBlock 
- host: https://sei-evm-rpc.stakeme.pro error: undefined
- host: https://evm-rpc.sei-apis.com error: undefined
- host: https://sei-public.nodies.app error: undefined
- host: https://sei.therpc.io error: undefined
- host: https://sei.drpc.org error: undefined] {
  _underlyingError: '[object Object]',
  _isCustomError: true
}
error fetching block [Error: Llama RPC error! method: getBlock 
- host: https://sei.drpc.org error: undefined
- host: https://evm-rpc.sei-apis.com error: undefined
- host: https://sei-evm-rpc.stakeme.pro error: undefined
- host: https://sei-public.nodies.app error: undefined
- host: https://sei.therpc.io error: undefined] {
  _underlyingError: '[object Object]',
  _isCustomError: true
}
Error occured while fetching logs for chain xlayer
chain             | Daily fees | Daily revenue | Daily protocol revenue | Start Time
---               | ---        | ---           | ---                    | ---       
abstract          | 295        | 0             | 0                      | 27/1/2024 
apechain          | 74         | 0             | 0                      | 27/1/2024 
arbitrum          | 827        | 0             | 0                      | 27/1/2024 
arbitrum_nova     | 16         | 0             | 0                      | 27/1/2024 
astar             | 0          | 0             | 0                      | 27/1/2024 
avax              | 214        | 0             | 0                      | 27/1/2024 
bsc               | 1.35 k     | 0             | 0                      | 27/1/2024 
bob               | 8          | 0             | 0                      | 27/1/2024 
ftn               | 0          | 0             | 0                      | 27/1/2024 
base              | 1.29 k     | 0             | 0                      | 27/1/2024 
berachain         | 147        | 0             | 0                      | 27/1/2024 
btr               | 0          | 0             | 0                      | 27/1/2024 
btnx              | 0          | 0             | 0                      | 27/1/2024 
blast             | 1          | 0             | 0                      | 27/1/2024 
canto             | 0          | 0             | 0                      | 27/1/2024 
celo              | 1          | 0             | 0                      | 27/1/2024 
conflux           | 0          | 0             | 0                      | 27/1/2024 
core              | 36         | 0             | 0                      | 27/1/2024 
corn              | 0          | 0             | 0                      | 27/1/2024 
cronos            | 28         | 0             | 0                      | 27/1/2024 
cronos_zkevm      | 0          | 0             | 0                      | 27/1/2024 
dexalot           | 0          | 0             | 0                      | 27/1/2024 
flow              | 0          | 0             | 0                      | 27/1/2024 
ethereum          | 1.68 k     | 0             | 0                      | 27/1/2024 
etlk              | 0          | 0             | 0                      | 27/1/2024 
fantom            | 2          | 0             | 0                      | 27/1/2024 
flare             | 94         | 0             | 0                      | 27/1/2024 
fraxtal           | 25         | 0             | 0                      | 27/1/2024 
fuse              | 61         | 0             | 0                      | 27/1/2024 
xdai              | 25         | 0             | 0                      | 27/1/2024 
goat              | 64         | 0             | 0                      | 27/1/2024 
gravity           | 47         | 0             | 0                      | 27/1/2024 
harmony           | 0          | 0             | 0                      | 27/1/2024 
hedera            | 0          | 0             | 0                      | 27/1/2024 
hemi              | 137        | 0             | 0                      | 27/1/2024 
eon               | 0          | 0             | 0                      | 27/1/2024 
hyperliquid       | 207        | 0             | 0                      | 27/1/2024 
ink               | 34         | 0             | 0                      | 27/1/2024 
iotaevm           | 0          | 0             | 0                      | 27/1/2024 
klaytn            | 47         | 0             | 0                      | 27/1/2024 
katana            | 22         | 0             | 0                      | 27/1/2024 
kava              | 30         | 0             | 0                      | 27/1/2024 
lens              | 0          | 0             | 0                      | 27/1/2024 
linea             | 353        | 0             | 0                      | 27/1/2024 
lisk              | 201        | 0             | 0                      | 27/1/2024 
lyra              | 1          | 0             | 0                      | 27/1/2024 
manta             | 15         | 0             | 0                      | 27/1/2024 
mantle            | 114        | 0             | 0                      | 27/1/2024 
merlin            | 0          | 0             | 0                      | 27/1/2024 
meter             | 0          | 0             | 0                      | 27/1/2024 
metis             | 28         | 0             | 0                      | 27/1/2024 
mode              | 54         | 0             | 0                      | 27/1/2024 
moonbeam          | 0          | 0             | 0                      | 27/1/2024 
moonriver         | 0          | 0             | 0                      | 27/1/2024 
morph             | 0          | 0             | 0                      | 27/1/2024 
nibiru            | 30         | 0             | 0                      | 27/1/2024 
optimism          | 417        | 0             | 0                      | 27/1/2024 
orderly           | 166        | 0             | 0                      | 27/1/2024 
peaq              | 0          | 0             | 0                      | 27/1/2024 
plume_mainnet     | 0          | 0             | 0                      | 27/1/2024 
polygon           | 129        | 0             | 0                      | 27/1/2024 
polygon_zkevm     | 0          | 0             | 0                      | 27/1/2024 
rari              | 27         | 0             | 0                      | 27/1/2024 
reya              | 0          | 0             | 0                      | 27/1/2024 
rsk               | 62         | 0             | 0                      | 27/1/2024 
sanko             | 0          | 0             | 0                      | 27/1/2024 
scroll            | 109        | 0             | 0                      | 27/1/2024 
shimmer_evm       | 0          | 0             | 0                      | 27/1/2024 
somnia            | 81         | 0             | 0                      | 27/1/2024 
soneium           | 56         | 0             | 0                      | 27/1/2024 
sonic             | 117        | 0             | 0                      | 27/1/2024 
sophon            | 0          | 0             | 0                      | 27/1/2024 
sty               | 34         | 0             | 0                      | 27/1/2024 
spn               | 15         | 0             | 0                      | 27/1/2024 
swellchain        | 40         | 0             | 0                      | 27/1/2024 
tac               | 1.29 k     | 0             | 0                      | 27/1/2024 
taiko             | 17         | 0             | 0                      | 27/1/2024 
unichain          | 75         | 0             | 0                      | 27/1/2024 
vana              | 22         | 0             | 0                      | 27/1/2024 
wc                | 0          | 0             | 0                      | 27/1/2024 
xdc               | 33         | 0             | 0                      | 27/1/2024 
zircuit           | 3          | 0             | 0                      | 27/1/2024 
zora              | 13         | 0             | 0                      | 27/1/2024 
op_bnb            | 1          | 0             | 0                      | 27/1/2024 
aurora            | 7          | 0             | 0                      | 27/1/2024 
lightlink_phoenix | 43         | 0             | 0                      | 27/1/2024 
okexchain         | 0          | 0             | 0                      | 27/1/2024 
sei               | 24         | 0             | 0                      | 27/1/2024 
skale_europa      | 0          | 0             | 0                      | 27/1/2024 
telos             | 55         | 0             | 0                      | 27/1/2024 
xlayer            | 0          | 0             | 0                      | 27/1/2024 
Aggregate         | 10.40 k    | 0             | 0                      |           

@KPHEMRAJ
Copy link
Contributor Author

Hey @g1nt0ki , I have refactored a bit. Plz have a look

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants