Adapter

zkSync Transaction Fees

ZKSync is a ZK Rollup that supports transfers of any token

Sub-Adapters 1

Preview and test each sub adapter.

ZKSync (zksync-v1)

Metadata

ID
zksync-v1
icon
category

"l2"

name

"ZKSync"

description

"ZKSync is a ZK Rollup that supports transfers of any token"

l2BeatSlug

"zksync"

website

"https://zksync.io"

Queries

Adapter Code

Check the entire code written for the Adapter.

Source code

Showing TS source.
1export const name = 'zkSync Transaction Fees';
2export const version = '0.1.0';
3export const license = 'MIT';
4
5export function setup(sdk: Context) {
6  const getFeeForTransfer = async () => {
7    const feeData = await sdk.http.post('https://api.zksync.io/jsrpc', {
8      jsonrpc: '2.0',
9      id: 1,
10      method: 'get_tx_fee',
11      params: ['Transfer', '0x4353b45f148b9a095c015a8afe42b46af2c94757', 'DAI'],
12    });
13
14    return feeData.result.totalFee / 1e18;
15  };
16
17  const getFeeForSwap = async () => {
18    const feeData = await sdk.http.post('https://api.zksync.io/api/v0.2/fee', {
19      txType: 'Swap',
20      address: '0x88d23a44d07f86b2342b4b06bd88b1ea313b6976',
21      tokenLike: 'USDC',
22    });
23
24    return feeData.result.totalFee / 1e6;
25  }
26
27  sdk.register({
28    id: 'zksync-v1',
29    queries: {
30      feeTransferEth: getFeeForTransfer,
31      feeTransferERC20: getFeeForTransfer,
32      feeSwap: getFeeForSwap,
33    },
34    metadata: {
35      icon: sdk.ipfs.getDataURILoader('QmXeCkZTkG8nuNAMbNykxfu1ybJHyDsu8EgVJ7RKuza5WA', 'image/svg+xml'),
36      category: 'l2',
37      name: 'ZKSync',
38      description: 'ZKSync is a ZK Rollup that supports transfers of any token',
39      l2BeatSlug: 'zksync',
40      website: 'https://zksync.io',
41    },
42  });
43}

It's something off?

Report it to the discussion board on Discord, we will take care of it.

Adapter Info

Version

0.1.0

License

MIT

IPFS CID

Qmf9xcWKBQCx7n76Jt4BG6E9J92mKVWFEQNZL2j4znC3Xf

CID (source)

Qme1JrBrzDpPaywWoqK6NEHfieYi4UcDGjB6VnkkddyPhp

Collections

Author

mihal.eth