tokenUri.mjs 1.3 KB

12345678910111213141516171819202122232425262728
  1. import base, { ChainId } from "iziswap-sdk/lib/base/index.js";
  2. import Web3 from "web3";
  3. import { BigNumber } from "bignumber.js";
  4. import quoter from "iziswap-sdk/lib/quoter/index.js";
  5. import swap from "iziswap-sdk/lib/swap/index.js";
  6. import token from "iziswap-sdk/lib/base/token/index.js";
  7. import liquidityManager from "iziswap-sdk/lib/liquidityManager/index.js";
  8. import pool from "iziswap-sdk/lib/pool/index.js";
  9. import { Wallet, Provider } from "zksync-web3";
  10. import { createRequire } from "module";
  11. const require = createRequire(import.meta.url);
  12. const mintSquareAbi = require("./mintSquareAbi.json");
  13. const chainId = base.ChainId.ZkSyncAlphaTest;
  14. const rpc = "https://zksync2-testnet.zksync.dev/";
  15. const privateKey = "0xd768b0b3f8dedcb465ad680268453391f7da6ec4e1942a13fdfcdea8773aab3e";
  16. const provider = new Provider(rpc);
  17. const wallet = new Wallet(privateKey).connect(provider);
  18. const chain = base.initialChainTable[chainId];
  19. console.log("rpc: ", rpc);
  20. const web3 = new Web3(new Web3.providers.HttpProvider(rpc));
  21. const account = web3.eth.accounts.privateKeyToAccount(privateKey);
  22. const contract = new web3.eth.Contract(mintSquareAbi, "0x74E6d686F70fD5829f00dB0F95EC0f153970baD3", web3);
  23. const mintCall = await contract.methods.tokenURI(73070);
  24. const out = await mintCall.call();
  25. console.log("out: ", out);