Skip to main content
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Added data and safe
Source Link
"data":"0x8d80ff0a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cb01e3d997d569b5b03b577c6a2edd1d2613fe776cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000004bed464ce9d43758e826cfa173f1cda82964b8940000000000000000000000000000000000000000000000000de0b6b3a764000001e3d997d569b5b03b577c6a2edd1d2613fe776cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000004bed464ce9d43758e826cfa173f1cda82964b8940000000000000000000000000000000000000000000000000de0b6b3a764000001e3d997d569b5b03b577c6a2edd1d2613fe776cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000004bed464ce9d43758e826cfa173f1cda82964b8940000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000" safe: "0x7723d6CD277F0670fcB84eA8E9Efe14f1b16acBB" 
"data":"0x8d80ff0a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cb01e3d997d569b5b03b577c6a2edd1d2613fe776cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000004bed464ce9d43758e826cfa173f1cda82964b8940000000000000000000000000000000000000000000000000de0b6b3a764000001e3d997d569b5b03b577c6a2edd1d2613fe776cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000004bed464ce9d43758e826cfa173f1cda82964b8940000000000000000000000000000000000000000000000000de0b6b3a764000001e3d997d569b5b03b577c6a2edd1d2613fe776cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000004bed464ce9d43758e826cfa173f1cda82964b8940000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000" safe: "0x7723d6CD277F0670fcB84eA8E9Efe14f1b16acBB" 

How to resolve Error - "Multisend should only be called via delegatecall" while calling gnosis multisend function?

added 58 characters in body
Source Link

Following is the code snippet that I am using

import { encodeMulti, encodeSingle, MetaTransaction } from 'ethers-multisend' const [transactions, setTransactions] = useState<MetaTransaction[]>([]) const addToBatch = () => { const encodedTx = encodeSingle({ type: TransactionType.transferFunds, id: '1', token: tokenAddress, to: recipientAddress, amount: ethers.utils.parseUnits(fundAmount, decimals).toString(), decimals: decimals, }) if(!transactions) { setTransactions([encodedTx]) } else { console.log('transactions', transactions) setTransactions([...transactions, encodedTx]) } const executeTransaction = () => { const encodedMultiTransactions = encodeMulti(transactions) submitTx(accountData?.address, accountData?.address, ''PRIVATE_KEY, encodedMultiTransactions) } 
import { encodeMulti, encodeSingle, MetaTransaction } from 'ethers-multisend' const [transactions, setTransactions] = useState<MetaTransaction[]>([]) const addToBatch = () => { const encodedTx = encodeSingle({ type: TransactionType.transferFunds, id: '1', token: tokenAddress, to: recipientAddress, amount: ethers.utils.parseUnits(fundAmount, decimals).toString(), decimals: decimals, }) if(!transactions) { setTransactions([encodedTx]) } else { console.log('transactions', transactions) setTransactions([...transactions, encodedTx]) } const executeTransaction = () => { const encodedMultiTransactions = encodeMulti(transactions) submitTx(accountData?.address, accountData?.address, '', encodedMultiTransactions) } 

Following is the code snippet that I am using

import { encodeMulti, encodeSingle, MetaTransaction } from 'ethers-multisend' const [transactions, setTransactions] = useState<MetaTransaction[]>([]) const addToBatch = () => { const encodedTx = encodeSingle({ type: TransactionType.transferFunds, id: '1', token: tokenAddress, to: recipientAddress, amount: ethers.utils.parseUnits(fundAmount, decimals).toString(), decimals: decimals, }) if(!transactions) { setTransactions([encodedTx]) } else { console.log('transactions', transactions) setTransactions([...transactions, encodedTx]) } const executeTransaction = () => { const encodedMultiTransactions = encodeMulti(transactions) submitTx(accountData?.address, accountData?.address, PRIVATE_KEY, encodedMultiTransactions) } 
Added code snippet
Source Link
Loading
Source Link
Loading