我试图存入一笔要发送的交易金额,但收到错误消息:
期望的缓冲区,未定义
因此,我在名为“ SendToContract.vue”的Vue文件中进行了更改,并添加了数量文本字段。
在nodejs中,我放入了数量字段,但是当我尝试发送值时,他给了我上面发布的错误。
在脚本中现在是这样:
export default {
data () {
return {
contractAddress: '',
abi: '',
parsedAbi: null,
method: null,
inputParams: [],
gasPrice: '40',
gasLimit: '2500000',
fee: '0.01',
amount: '0.00',
confirmSendDialog: false,
rawTx: 'loading...',
canSend: false,
sending: false
}
},
要显示的字段:
async send() {
try {
const encodedData = abi.encodeMethod(this.parsedAbi[this.method].info, this.inputParams).substr(2)
this.confirmSendDialog = true
try {
this.rawTx = await webWallet.getWallet().generateSendToContractTx(this.contractAddress, encodedData, this.gasLimit, this.gasPrice, this.fee, this.amount)
}
我希望在交易中发送一个值,但是我之前尝试过的所有方法都无效。
所以,我需要定义金额是什么类型?
谢谢