এফএমজেড কোয়ান্ট ট্রেডিং প্ল্যাটফর্মে, এটি মূলত বিভিন্ন ফাংশন বাস্তবায়ন করে, ব্লকচেইন সম্পর্কিত কলগুলিexchange.IO()
নিম্নলিখিত ডকুমেন্টেexchange.IO()
এর ফাংশন অনুযায়ী পৃথকভাবে কাজ করে।exchange.IO("abi", ...)
ফাংশনটি একটি ABI নিবন্ধন করতে ব্যবহৃত হয়।
exchange.IO(k, ঠিকানা, abiContent)
দ্যk
প্যারামিটার ফাংশন সেট করতে ব্যবহৃত হয়exchange.IO()
ফাংশন, সেট করুন"abi"
মানে ফাংশনটি রেজিস্টার করতে ব্যবহৃত হয়ABI
.
k
সত্য
স্ট্রিং
দ্যaddress
স্মার্ট কন্ট্রাক্টের ঠিকানা নির্দিষ্ট করতে এই প্যারামিটার ব্যবহার করা হয়।
ঠিকানা
সত্য
স্ট্রিং
দ্যabiContent
প্যারামিটার নির্দিষ্ট করতে ব্যবহৃত হয়ABI
স্মার্ট কন্ট্রাক্টের।
abiবিষয়বস্তু
সত্য
স্ট্রিং
function main() {
// register Uniswap SwapRouter02 abi
var routerAddress = "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45"
var abi = `[{"inputs":[{"components":[{"internalType":"bytes","name":"path","type":"bytes"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amountOut","type":"uint256"},{"internalType":"uint256","name":"amountInMaximum","type":"uint256"}],"internalType":"struct IV3SwapRouter.ExactOutputParams","name":"params","type":"tuple"}],"name":"exactOutput","outputs":[{"internalType":"uint256","name":"amountIn","type":"uint256"}],"stateMutability":"payable","type":"function"}]`
// Get the ```ABI``` content of the contract can be obtained with the following URL, taking the ```result``` field only, e.g:
exchange.IO("abi", routerAddress, abi)
}
স্মার্ট কন্ট্রাক্ট কল করার পদ্ধতিগুলি যদি ERC20 স্ট্যান্ডার্ড পদ্ধতি হয় তবে নিবন্ধন করার প্রয়োজন নেই।
নিয়ে যাওABI
চুক্তির বিষয়বস্তু নিম্নলিখিত URL-এ পাওয়া যাবে,result
শুধুমাত্র ক্ষেত্র, উদাহরণস্বরূপঃ
https://api.etherscan.io/api?module=contract&action=getabi&address=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45
থ্রেড
বিনিময়.IO (("api", "eth",...)