|
@@ -3,7 +3,20 @@ import {ethers, utils, Wallet} from "ethers"
|
|
|
|
|
|
const router = express.Router();
|
|
|
|
|
|
-
|
|
|
+// 0x84bb1e42
|
|
|
+// 000000000000000000000000368715f09c1ab5e0b55bf5ba19cd887189a28dbe
|
|
|
+// 0000000000000000000000000000000000000000000000000000000000000001
|
|
|
+// 000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
|
|
|
+// 00000000000000000000000000000000000000000000000000038d7ea4c68000
|
|
|
+// 00000000000000000000000000000000000000000000000000000000000000c0
|
|
|
+// 0000000000000000000000000000000000000000000000000000000000000180
|
|
|
+// 0000000000000000000000000000000000000000000000000000000000000080
|
|
|
+// 0000000000000000000000000000000000000000000000000000000000000003
|
|
|
+// 00000000000000000000000000000000000000000000000000038d7ea4c68000
|
|
|
+// 000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
|
|
|
+// 0000000000000000000000000000000000000000000000000000000000000001
|
|
|
+// 0000000000000000000000000000000000000000000000000000000000000000
|
|
|
+// 0000000000000000000000000000000000000000000000000000000000000000
|
|
|
router.post("/", async (req, res) => {
|
|
|
let input = `0x84bb1e42
|
|
|
{address}
|
|
@@ -17,6 +30,7 @@ router.post("/", async (req, res) => {
|
|
|
00000000000000000000000000000000000000000000000000038d7ea4c68000
|
|
|
000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
|
|
|
0000000000000000000000000000000000000000000000000000000000000001
|
|
|
+ 0000000000000000000000000000000000000000000000000000000000000000
|
|
|
0000000000000000000000000000000000000000000000000000000000000000`;
|
|
|
const signer = req.body.wallet;
|
|
|
const to = "0xC3312F1596B8030FceCc9835Cbb4ADA369d6841C";
|
|
@@ -29,7 +43,7 @@ router.post("/", async (req, res) => {
|
|
|
}
|
|
|
const provider = new ethers.providers.JsonRpcProvider('https://testnet.era.zksync.dev');
|
|
|
const wallet = new Wallet(signer.privateKey, provider);
|
|
|
- tx.gas = await wallet.estimateGas(tx);
|
|
|
+ tx.gasLimit = await wallet.estimateGas(tx);
|
|
|
const trnsaction = await wallet.sendTransaction(tx);
|
|
|
await trnsaction.wait();
|
|
|
// get tx receipt
|