我正在尝试编写一个智能契约,它以INR作为用户输入,并将其转换为等效的eth ( wei )。我查看了链接数据成功,但没有运气。需要关于如何实现这一点的建议。谢谢。
发布于 2023-03-12 01:28:11
首先,您需要有一个可以获得汇率的来源-有两种方法:
接下来,如果你有汇率,你可以写实转换函数。
solidity code :
uint256 convertedEthAmount = inrAmount * exchangeRate / 1e18;
return convertedEthAmount * 1e18; // convert to wei最后,在前端,您必须遵循几个步骤才能得到这些值,
const contract = new web3.eth.Contract(ABI, contractAddress);contract.methods.convert_Inr_to_Eth(inr_Amount).call()https://ethereum.stackexchange.com/questions/147242
复制相似问题