एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म में, यह मुख्य रूप से विभिन्न कार्यों को लागू करता है, ब्लॉकचेन से संबंधित कॉलexchange.IO()
निम्नलिखित दस्तावेज मेंexchange.IO()
अपने कार्य के अनुसार अलग से कार्य करता है।exchange.IO("abi", ...)
एबीआई को पंजीकृत करने के लिए कार्य का प्रयोग किया जाता है।
exchange.IO(k, पता, abiContent)
..k
पैरामीटर का उपयोग फंक्शन सेट करने के लिए किया जाता हैexchange.IO()
फंक्शन, पर सेट"abi"
का अर्थ है कि फ़ंक्शन का उपयोग पंजीकरण के लिए किया जाता हैABI
.
क
सच
स्ट्रिंग
द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",...)