Adapter

Aztec Protocol Transaction Fees

Aztec is an open source layer 2 network that aims to bring scalability and privacy to Ethereum based on ZK-SNARKS.

Sub-Adapters 1

Preview and test each sub adapter.

Aztec Network (aztec-network)

Metadata

ID
aztec-network
icon
category

"l2"

name

"Aztec Network"

description

"Aztec is an open source layer 2 network that aims to bring scalability and privacy to Ethereum based on ZK-SNARKS."

l2BeatSlug

"aztec"

website

"https://aztec.network/"

Queries

Adapter Code

Check the entire code written for the Adapter.

Source code

Showing TS source.
1export const name = 'Aztec Protocol Transaction Fees';
2export const version = '0.2.2';
3export const license = 'MIT';
4export const changelog = 'adding aztec logo';
5
6const aztec_fees_url = 'https://api.aztec.network/aztec-connect-prod/falafel/tx-fees'
7enum AssetId {
8  ETH,
9  DAI
10};
11
12enum TxType {
13  DEPOSIT,
14  TRANSFER,
15  WITHDRAW_TO_WALLET,
16  WITHDRAW_HIGH_GAS,
17  ACCOUNT,
18  DEFI_DEPOSIT,
19  DEFI_CLAIM,
20}
21
22enum TxSettlementTime {
23  NEXT_ROLLUP,
24  INSTANT,
25}
26
27export function setup(sdk: Context) {
28  const getFeeTransferEth = async () => {
29    const response = await sdk.http.post(aztec_fees_url, { assetId: AssetId.ETH });
30    const ethPrice = await sdk.coinGecko.getCurrentPrice('ethereum');
31    return response[TxType.TRANSFER][TxSettlementTime.NEXT_ROLLUP].value / 1e18 * ethPrice;
32  };
33  const getFeeTransferERC20 = async () => {
34    const response = await sdk.http.post(aztec_fees_url, { assetId: AssetId.DAI });
35    const daiPrice = await sdk.coinGecko.getCurrentPrice('dai');
36    return response[TxType.TRANSFER][TxSettlementTime.NEXT_ROLLUP].value / 1e18 * daiPrice;
37  };
38
39  sdk.register({
40    id: 'aztec-network',
41    queries: {
42      feeTransferEth: getFeeTransferEth,
43      feeTransferERC20: getFeeTransferERC20,
44      // feeSwap: getFeeForSwap,
45    },
46    metadata: {
47      icon: sdk.ipfs.getDataURILoader('QmaaYiAtFKGPeHRR629yQqkDAqzcpywfbEjun5KmhE6QH1', 'image/svg+xml'),
48      category: 'l2',
49      name: 'Aztec Network',
50      description: 'Aztec is an open source layer 2 network that aims to bring scalability and privacy to Ethereum based on ZK-SNARKS.',
51      l2BeatSlug: 'aztec',
52      website: 'https://aztec.network/',
53    },
54  });
55}

It's something off?

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

Adapter Info

Version

0.2.2

License

MIT

IPFS CID

QmdCDYxUpLutsj4K3tueSg9Zz7srqkzXtgw4P247HudPYn

CID (source)

QmQDDdrwvuwuPpKfGNQNoFATpu2qeQKiwwMsynrfq6dRrx

Collections

Author

0x7A1490Ff0241767171Fe023bAaf8D74525f2e866