Compare commits
2 Commits
a4fcf451f5
...
bd2cb5aea9
Author | SHA1 | Date |
---|---|---|
Moon Man | bd2cb5aea9 | |
Moon Man | 363d783f42 |
|
@ -12,8 +12,10 @@ module.exports = async (callback) => {
|
||||||
|
|
||||||
const [account,] = await web3.eth.getAccounts();
|
const [account,] = await web3.eth.getAccounts();
|
||||||
|
|
||||||
const wrappedBalance1 = await wrapper.balanceOf(account, nftId1);
|
const whom = process.argv[7] ? process.argv[7] : account;
|
||||||
const tokenBalance1 = await tokenContract1.balanceOf(account);
|
|
||||||
|
const wrappedBalance1 = await wrapper.balanceOf(whom, nftId1);
|
||||||
|
const tokenBalance1 = await tokenContract1.balanceOf(whom);
|
||||||
console.log(`Wrapped: ${wrappedBalance1}`);
|
console.log(`Wrapped: ${wrappedBalance1}`);
|
||||||
console.log(`Unwrapped: ${tokenBalance1}`);
|
console.log(`Unwrapped: ${tokenBalance1}`);
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
const Wrapper = artifacts.require("CurioERC1155Wrapper");
|
||||||
|
|
||||||
|
module.exports = async (callback) => {
|
||||||
|
const nftId1 = parseInt(process.argv[6]);
|
||||||
|
const quantity1 = BigInt(process.argv[7]);
|
||||||
|
const to = process.argv[8];
|
||||||
|
|
||||||
|
if (/0x[0-9a-fA-F]{40}/.test(to)) {
|
||||||
|
const wrapper = await Wrapper.deployed();
|
||||||
|
|
||||||
|
const [account,] = await web3.eth.getAccounts();
|
||||||
|
|
||||||
|
const currentBalance = BigInt(await wrapper.balanceOf(account, nftId1));
|
||||||
|
console.log(`Current balance: ${currentBalance}`);
|
||||||
|
|
||||||
|
if (currentBalance >= quantity1) {
|
||||||
|
console.log("Executing transfer transaction...");
|
||||||
|
try {
|
||||||
|
const result = await wrapper.safeTransferFrom(account, to, nftId1, quantity1.toString(), []);
|
||||||
|
console.log(`Transaction: ${result.tx}`);
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
console.error(`FAILED: ${e}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
console.error("Insufficient balance");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
callback();
|
||||||
|
}
|
Loading…
Reference in New Issue