রিসোর্স লোড হচ্ছে... লোডিং...

ডিইএক্স এক্সচেঞ্জের পরিমাণগত অনুশীলন (2) -- হাইপারলিকুইড ইউজার গাইড

লেখক:এফএমজেড-লিডিয়া, সৃষ্টিঃ ২০২৫-০১-১৬ ১০ঃ৫৭ঃ২২, আপডেটঃ ২০২৫-০১-১৬ ১০ঃ৫৯ঃ২৩

প্রিফেস

সম্প্রতি, এফএমজেড প্ল্যাটফর্ম হাইপারলিকুইড ডিএক্সের জন্য সমর্থন যুক্ত করেছে, একটি উচ্চ-কার্যকারিতা বিকেন্দ্রীভূত এক্সচেঞ্জ, যা ব্যবহারকারীদের বিকেন্দ্রীভূত ট্রেডিংয়ে অংশগ্রহণের জন্য আরও বিকল্প সরবরাহ করে। বর্তমানে, হাইপারলিকুইড এর স্পট এবং চিরস্থায়ী চুক্তির ট্রেডিং সমর্থন করার জন্য এফএমজেড প্ল্যাটফর্মের ডকার ফাংশনটি সম্পূর্ণ আপডেট করা হয়েছে, এবং ডিএএক্সের সমস্ত এপিআই ফাংশন জুড়ে।

হাইপারলিকুইড প্ল্যাটফর্মের সংক্ষিপ্ত বিবরণ

হাইপারলিকুইড হ'ল একটি উচ্চ-কার্যকারিতা L1 ব্লকচেইন যা স্ক্র্যাচ থেকে অনুকূলিত করা হয়েছে, একটি সম্পূর্ণ অন-চেইন উন্মুক্ত আর্থিক সিস্টেম তৈরির দৃষ্টিভঙ্গি সহ। ব্যবহারকারীরা একটি মসৃণ শেষ ব্যবহারকারীর অভিজ্ঞতা নিশ্চিত করার সময় দক্ষ নেটিভ উপাদানগুলির সাথে মিথস্ক্রিয়া করে স্বতন্ত্রভাবে অ্যাপ্লিকেশন তৈরি করতে পারেন।

হাইপারলিকুইড এল 1 এর পারফরম্যান্স একটি অনুমতিহীন আর্থিক অ্যাপ্লিকেশন বাস্তুতন্ত্রকে সমর্থন করার জন্য পর্যাপ্ত। সমস্ত অর্ডার, প্রত্যাহার, লেনদেন এবং তরলকরণ সম্পূর্ণ স্বচ্ছভাবে চেইনে সম্পন্ন হয়, 1 সেকেন্ডেরও কম ব্লক বিলম্বের সাথে। বর্তমানে, চেইন প্রতি সেকেন্ডে 100,000 অর্ডার পর্যন্ত প্রসেসিং ক্ষমতা সমর্থন করে।

হাইপারলিকুইড এল১ হাইপারবিএফটি নামে একটি কাস্টম কনসেনসাস অ্যালগরিদম ব্যবহার করে, যা হটস্টাফ এবং এর পরবর্তী অ্যালগরিদম দ্বারা অনুপ্রাণিত। উভয় কনসেনসাস প্রক্রিয়া এবং নেটওয়ার্ক আর্কিটেকচার উচ্চ-পারফরম্যান্স ব্লকচেইনের চাহিদা মেটাতে নীচে থেকে অপ্টিমাইজ করা হয়েছে।

এই গাইডের মাধ্যমে, আমরা আশা করি আপনাকে দ্রুত FMZ প্ল্যাটফর্মে হাইপারলিকুইড ডিএক্সে প্রোগ্রাম্যাটিক এবং পরিমাণগত ট্রেডিং শুরু করতে এবং আরও ট্রেডিং সুযোগ আবিষ্কার করতে সাহায্য করব।

অনুশীলনের বিষয়বস্তু

REST প্রোটোকল

  • মার্কেট ইন্টারফেস প্র্যাকটিস।
  • ট্রেডিং ইন্টারফেস অনুশীলন (অর্ডার স্থাপন, অর্ডার প্রত্যাহার) ।
  • লেনদেন সম্পর্কিত অনুসন্ধান অনুশীলন (পজিশন, অর্ডার) ।
  • অন্যান্য ফাংশন (স্পট, চুক্তির স্থানান্তর, সিলভ থেকে প্রত্যাহার, মানিব্যাগে সম্পদ স্থানান্তর ইত্যাদি) ।

ওয়েবসকেট প্রোটোকল

  • এক্সচেঞ্জ তথ্য সাবস্ক্রিপশন অনুশীলন (রেস্ট ইন্টারফেসে কোনও ট্রেড ইন্টারফেস নেই, যা ওয়েবসকেট ইন্টারফেস দ্বারা পরিপূরক)

হাইপারলিকুইড

  • বাণিজ্যিক জাত হাইপারলিকুইড ট্রেডিং বৈচিত্র্যের উপর ভিত্তি করে স্পট এবং চিরস্থায়ী চুক্তিতে বিভক্ত। এফএমজেড প্ল্যাটফর্মের আর্কিটেকচারের উপর ভিত্তি করে, এটি এফএমজেড প্ল্যাটফর্মের হাইপারলিকুইড স্পট এক্সচেঞ্জ অবজেক্ট এবং হাইপারলিকুইড ফিউচার এক্সচেঞ্জ অবজেক্টগুলিতেও বিভক্ত, যা যথাক্রমে হাইপারলিকুইড ডিএক্সের বিভিন্ন বৈচিত্র্যের সাথে মিলে যায়।

এফএমজেড প্ল্যাটফর্মের প্ল্যাটফর্ম যুক্ত করুন পৃষ্ঠায়, আপনি হাইপারলিকুইড স্পট এবং ফিউচার এক্সচেঞ্জ অবজেক্টগুলি কনফিগার করতে পারেনঃ

https://www.fmz.com/m/platforms/add

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

  • পরিবেশ বিভাগ বেশিরভাগ এক্সচেঞ্জের মতো হাইপারলিকুইডেরও একটি পরীক্ষার পরিবেশ রয়েছে।

মেইননেট অ্যাপের ঠিকানাঃ

https://app.hyperliquid.xyz

প্রকৃতপক্ষে, প্রধান নেটওয়ার্কটি তুলনামূলকভাবে স্থিতিশীল এবং ভাল গতির। সংশ্লিষ্ট REST প্রোটোকল API ইন্টারফেস নোড ঠিকানা হলঃhttps://api.hyperliquid.xyz. বার্তার স্বাক্ষর সম্পর্কিত তথ্যও ভিন্নঃsource == "a",chainId = 42161.

টেস্ট নেটওয়ার্ক APP ঠিকানাঃ

https://app.hyperliquid-testnet.xyz

টেস্ট নেটওয়ার্ক প্রায়ই ক্র্যাশ হয়, কিন্তু এটি শুধুমাত্র একটি পরীক্ষা ইন্টারফেস হিসাবে ব্যবহার করা হয় এবং DEX এর ট্রেডিং ফাংশনগুলির সাথে নিজেকে পরিচিত করার জন্য। সংশ্লিষ্ট REST প্রোটোকল API ইন্টারফেস নোড ঠিকানা হলঃhttps://api.hyperliquid-testnet.xyz. বার্তার স্বাক্ষর সম্পর্কিত তথ্যও ভিন্নঃsource == "b",chainId = 421614.

ওয়ালেট সংযোগ, লগইন এবং কনফিগারেশন তথ্য

বেশিরভাগ ডিইএক্স এক্সচেঞ্জের ওয়ালেট সংযোগ পদ্ধতির মতো, আপনি হাইপারলিকুইডের সাথে সংযোগ স্থাপনের জন্য QR কোড স্ক্যান করতে ওয়ালেট অ্যাপ্লিকেশনটি ব্যবহার করতে পারেন (ওয়ালেটটি আরবিট্রামে স্যুইচ করুন এবং লগ ইন করার জন্য কোডটি স্ক্যান করুন, পরীক্ষার নেটওয়ার্ক এবং প্রধান নেটওয়ার্ক একই) ।

  • হাইপারলিকুইডের সাথে সংযুক্ত ওয়ালেট

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

  • টেস্টনেট লিডারবোর্ড (ডিপোজিট টেস্ট ইউএসডিসি সম্পদ) আপনি যদি প্রথমে টেস্টনেট দিয়ে নিজেকে পরিচিত করতে চান, আপনি আপনার ওয়ালেটটিকে হাইপারলিউডের সাথে সংযুক্ত করার পরে সরাসরি হাইপারলিউড পৃষ্ঠায় লিডারবোর্ডটি খুঁজে পেতে পারেন।

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

আপনি পরীক্ষার সম্পদ দাবি করতে পারেন। পরীক্ষার জন্য ইউএসডিসি পাওয়ার পরে, হাইপারলিকুইডে এটি জমা দেওয়ার জন্য ডিপোজিট বোতামটি ক্লিক করুন (আর্বিট্রাম পরীক্ষার নেটওয়ার্কের জন্য কিছু ইটিএইচ থাকা ভাল) ।

  • মূল নেটওয়ার্কে ইউএসডিসি সম্পদ জমা দিন

ডিপোজিট করার জন্য ডিপোজিট বোতামে ক্লিক করুন, যার জন্য ওয়ালেটের যাচাইকরণ প্রয়োজন এবং এটি আরবিট্রামে কিছুটা ইটিএইচ খরচ করবে।

  • প্রক্সি ওয়ালেট কনফিগারেশন তৈরি করুন

হাইপারলিকুইড এপিপি পৃষ্ঠায় ম্যানুয়াল লেনদেন সম্পাদন করার সময়, পৃষ্ঠাটি স্বয়ংক্রিয়ভাবে একটি প্রক্সি ওয়ালেট ঠিকানা এবং ব্যক্তিগত কী তৈরি করবে, যা ব্রাউজারে রেকর্ড করা হয় এবং ব্রাউজার পৃষ্ঠায় অর্ডার দেওয়ার মতো ক্রিয়াকলাপের জন্য ব্যবহৃত হয়। সুতরাং আমরা যদি প্রোগ্রাম্যাটিক এবং পরিমাণগত ট্রেডিং করতে চাই তবে আমরা কীভাবে এই কনফিগারেশন তথ্য পাব?

আপনি প্রয়োজনীয় প্রক্সি ওয়ালেট ঠিকানা এবং সংশ্লিষ্ট প্রাইভেট কী তৈরি করতে পারেন Hyperliquid API পৃষ্ঠায়ঃ

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

  1. তৈরি করা প্রক্সি ওয়ালেটের নাম দিন।
  2. ঠিকানা এবং প্রাইভেট কী তৈরি করুন।
  3. হাইপারলিকুইডের সাথে সংযুক্ত ওয়ালেট ব্যবহার করে প্রক্সি ওয়ালেটটি অনুমোদন করুন।
  • এফএমজেডে প্রক্সি ওয়ালেট ঠিকানা এবং ব্যক্তিগত কী কনফিগার করুন

তারপরে আপনি এই তথ্যটি FMZ প্ল্যাটফর্মে কনফিগার করতে পারেন (কনফিগারেশন ইন্টারফেস উপরে উল্লেখ করা হয়েছে) ।

https://www.fmz.com/m/platforms/add

Wallet Address: Hyperliquid এর সাথে সংযুক্ত Wallet এর ঠিকানা (নোট, প্রক্সি Wallet এর ঠিকানা নয়) । ওয়ালেট প্রাইভেটকিঃ হাইপারলিকুইডের সাথে সংযুক্ত ওয়ালেট প্রাইভেট কী (ঐচ্ছিক, এটি কেবলমাত্র এপিআইগুলি যেমন স্থানান্তরগুলি কল করার সময় প্রয়োজন, এটি ফাঁকা থাকতে পারে) । সিক্রেট কী: প্রক্সি ওয়ালেট প্রাইভেট কী (পূর্ববর্তী ধাপে তৈরি, অনুমোদনের পরে প্রদর্শিত প্রাইভেট কী) ।


এফএমজেডে হাইপারলিউকুইড অনুশীলন

এক্সচেঞ্জ অবজেক্ট কনফিগার করার জন্য প্রয়োজনীয় তথ্যঃ

  • Wallet Address ব্যবহারকারীর লেনদেনের তথ্য অনুসন্ধান করতে ব্যবহৃত হয়
  • Wallet PrivateKey স্থানান্তর এবং অন্যান্য অপারেশন জন্য ব্যবহার করা হয়
  • গোপন কী লেনদেন সম্পর্কিত ক্রিয়াকলাপের জন্য ব্যবহৃত হয়

একবার কনফিগারেশন সম্পন্ন হলে, আমরা এটিকে এফএমজেড প্ল্যাটফর্মে পরীক্ষা করতে পারি। আমরা সরাসরি এফএমজেড প্ল্যাটফর্মের ডিবাগিং টুল ব্যবহার করি পরীক্ষা অনুশীলনের জন্য।

https://www.fmz.com/m/debug

আপনি যদি টেস্টনেট তথ্য দিয়ে কনফিগার করা একটি হাইপারলিকুইড এক্সচেঞ্জ অবজেক্ট ব্যবহার করছেন, তবে এটি ব্যবহার করার সময় আপনাকে কিছু স্যুইচিং অপারেশন করতে হবে, উদাহরণস্বরূপঃ

function main() {
    // REST protocol API address switched to testnet
    exchange.SetBase("https://api.hyperliquid-testnet.xyz")

    // source : a Mainnet, b Testnet
    exchange.IO("source", "b")

    return exchange.GetAccount()
}

মেইননেট কনফিগারেশনের জন্য উপরের সুইচিং অপারেশনটির প্রয়োজন নেই। হাইপারলিকুইড ডিইএক্স এক্সচেঞ্জে স্পট এবং ফিউচার পণ্যগুলির সাথে সম্পর্কিত এপিআই ইন্টারফেসগুলি প্রায় একই, বিশদগুলির মধ্যে কেবল সামান্য পার্থক্য রয়েছে। এরপরে আমরাহাইপার লিকুইড ফিউচারএক্সচেঞ্জের উদ্দেশ্যমেইননেট কনফিগারেশন তথ্যএবংটেস্ট নেট কনফিগারেশন তথ্যপরীক্ষার জন্য।

জাতের তথ্য

function main() {
    var markets = exchange.GetMarkets()
    if (!markets) {
        throw "get markets error"
    }

    var tbl = {
        type: "table", 
        title: "test markets", 
        cols: [
            "key", "Symbol", "BaseAsset", "QuoteAsset", "TickSize", "AmountSize", "PricePrecision", "AmountPrecision", "MinQty", 
            "MaxQty", "MinNotional", "MaxNotional", "CtVal", "CtValCcy"
        ], 
        rows: []
    }
    
    for (var symbol in markets) {
        var market = markets[symbol]
        tbl.rows.push([
            symbol, market.Symbol, market.BaseAsset, market.QuoteAsset, market.TickSize, market.AmountSize, 
            market.PricePrecision, market.AmountPrecision, market.MinQty, market.MaxQty, market.MinNotional, market.MaxNotional, market.CtVal, market.CtValCcy
        ])
    }
    LogStatus("`" + JSON.stringify(tbl) +  "`")
}

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

অর্ডার বুক ডেটা

function main() {
    var depth = exchange.GetDepth("ETH_USD.swap")
    var asks = depth.Asks
    var bids = depth.Bids

    Log("asks 3", bids[2])
    Log("asks 2", bids[1])
    Log("asks 1", bids[0])

    Log("bids 1", asks[0])
    Log("bids 2", asks[1])
    Log("bids 3", asks[2])
}

অ্যাকাউন্টের সম্পদ

function main() {
    var account = exchange.GetAccount()
    return account
}

ফাংশন ফলাফলঃ

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

অর্ডার এবং চেক

function main() {
    var symbols = ["ETH_USD.swap", "XRP_USD.swap", "HYPE_USD.swap"]
    var arrDir = ["market_buy", "sell", "buy"]
    var markets = exchange.GetMarkets()

    var ids = []
    for (var i in symbols) {
        var symbol = symbols[i]
        var side = arrDir[i]

        var ticker = exchange.GetTicker(symbol)
        var info = markets[symbol]

        exchange.SetPrecision(info.PricePrecision, info.AmountPrecision)
        
        // USDC
        var qty = 15
        var price = null 
        var amount = null 
        if (side == "market_buy") {
            price = -1
            side = "buy"
            amount = qty / ticker.Last
        } else {
            price = side == "buy" ? ticker.Last * 0.9 : ticker.Last * 1.1
            amount = qty / price
        }        

        var id = exchange.CreateOrder(symbol, side, price, amount)
        ids.push(id)
    }

    var tbl = {type: "table", title: "test", cols: ["Symbol", "Id", "Price", "Amount", "DealAmount", "AvgPrice", "Status", "Type", "Offset", "ContractType"], rows: []}
    for (var id of ids) {
        var order = exchange.GetOrder(id)
        tbl.rows.push([order.Symbol, order.Id, order.Price, order.Amount, order.DealAmount, order.AvgPrice, order.Status, order.Type, order.Offset, order.ContractType])
        Sleep(500)
    }

    LogStatus("`" + JSON.stringify(tbl) +  "`")
}

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

সমস্ত অর্ডার বাতিল করুন

function main() {
    var orders = exchange.GetOrders("USD.swap")
    for (var order of orders) {
        exchange.CancelOrder(order.Id, order)
        Sleep(1000)
    }

    var tbl = {type: "table", title: "test", cols: ["Symbol", "Id", "Price", "Amount", "DealAmount", "AvgPrice", "Status", "Type", "Offset", "ContractType"], rows: []}
    for (var order of orders) {
        tbl.rows.push([order.Symbol, order.Id, order.Price, order.Amount, order.DealAmount, order.AvgPrice, order.Status, order.Type, order.Offset, order.ContractType])
    }
    LogStatus("`" + JSON.stringify(tbl) +  "`")
}

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

সুইচ লিভারেজ, সুইচ ক্রস/আইসোলেটেড পজিশন

function main() {
    // Set the current position to cross position
    exchange.IO("cross", true)

    // Set leverage
    exchange.SetMarginLevel("ETH_USD.swap", 10)

    return exchange.GetRawJSON()
}

ফাংশন ফলাফলঃ

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

exchange.GetRawJSON() লিভারেজ সেটিং অনুরোধের প্রতিক্রিয়া তথ্য প্রদান করেঃ

{status:ok,response:{type:default}}

অন্যান্য ইন্টারফেস

যেহেতু এক্সচেঞ্জের ইন্টারফেস প্যারামিটারগুলি তুলনামূলকভাবে জটিল এবং ইউআরএল কোডিং পদ্ধতি ব্যবহার করে পাস করা যায় না, যখন ব্যবহার করা হয়exchange.IOfunctionকল, শুধুমাত্র JSON স্ট্রিংগুলি প্যারামিটার হিসাবে পাস করা যেতে পারে। নিম্নলিখিত বিভিন্ন ইন্টারফেস কলের উদাহরণ।

হাইপার লিকুইড রেফারেন্স ডকুমেন্টেশনঃhttps://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/exchange-endpoint#place-an-order

সময়সূচী বাতিল করুন

var params = {"type": "scheduleCancel", "time": new Date().getTime()}
return exchange.IO("api", "POST", "/exchange", null, JSON.stringify(params))

{status:err,response:যতক্ষণ না পর্যাপ্ত পরিমাণে লেনদেন হয় ততক্ষণ নির্ধারিত বাতিল সময় সেট করা যায় না। প্রয়োজনীয়ঃ 174.57424.”}

এই ফাংশনের কিছু সীমাবদ্ধতা রয়েছেঃ এই ফাংশনটি ব্যবহার করার জন্য অ্যাকাউন্টটি ট্রেডিং স্তরে পৌঁছাতে হবে।

অর্ডার

টিডব্লিউএপি অর্ডার তৈরি করুন।

function main() {
    var params = {
        "type": "twapOrder",
        "twap": {
            "a": 0,
            "b": true,
            "s": "1",
            "r": false,
            "m": 10,
            "t": false
        }
    }

    // SOL_USDT.swap , Order Quantity: 1 , twapOrder order has position requirement, minimum value of 100 USD
    // a: 0, i.e. SOL_USDT.swap
    return exchange.IO("api", "POST", "/exchange", null, JSON.stringify(params))
}

twapবাতিল করুন

টিডব্লিউএপি আদেশ বাতিল করুন।

function main() {
    var params = {
        "type": "twapCancel",
        "a": 0,
        "t": 3805
    }

    return exchange.IO("api", "POST", "/exchange", null, JSON.stringify(params))
}

অনুমোদন এজেন্ট

টেস্টনেট, নতুন প্রক্সি ওয়ালেটের অনুমোদন দাও।

function main() {
    var params = {
        "type": "approveAgent",
        "hyperliquidChain": "Testnet",
        "signatureChainId": "0x66eee",
        "agentAddress": "0xAAAA",
        "agentName": "test02",
        "nonce": new Date().getTime()
    }

    return exchange.IO("api", "POST", "/exchange", null, JSON.stringify(params))
}

অনুমোদন সফল, রিটার্নঃ

{status:ok,response:{type:default}}

  • একটি এপিআই প্রক্সি ওয়ালেট তৈরি করুন। 0xAAAA হল উত্পন্ন ওয়ালেট ঠিকানা (শুধুমাত্র একটি উদাহরণ) । এটি তৈরি করার সময় সংশ্লিষ্ট ব্যক্তিগত কী সংরক্ষণ করুন।
  • test02 হল এপিআই প্রক্সি ওয়ালেট নাম। উত্পন্ন কী জুটি হাইপারলিকুইড অ্যাপ্লিকেশন পৃষ্ঠায় প্রদর্শিত হবেhttps://app.hyperliquid-testnet.xyz/API.

ভল্ট ট্রান্সফার

সেভ থেকে সম্পদ সরিয়ে নাও।

function main() {
    var params = {
        "type": "vaultTransfer",
        "vaultAddress": "0xAAA",
        "isDeposit": true,
        "usd": 5000000
    }
    
    return exchange.IO("api", "POST", "/exchange", null, JSON.stringify(params))
}
  • usd: 5000000 মানে 5 USDC।
  • 0xAAA: ভল্টের ঠিকানা।
  • isDeposit: true, ডিপোজিট এবং ডিপোজিট নিয়ন্ত্রণ করে।

প্রত্যাহার3

টেস্টনেট, পকেট থেকে টাকা তুলুন।

function main() {
    var params = {
        "type": "withdraw3",
        "hyperliquidChain": "Testnet",
        "signatureChainId": "0x66eee",
        "amount": "5",
        "time": new Date().getTime(),
        "destination": "0xAAA"
    }
    
    return exchange.IO("api", "POST", "/exchange", null, JSON.stringify(params))
}
  • আপনার বর্তমান ওয়ালেট ঠিকানায় টাকা তুলুনঃ 0xAAA

usdClassTransfer

স্পট/ফিউচার (স্থায়ী চুক্তি) এর মধ্যে সম্পদের স্থানান্তর।

function main() {
    var params = {
        "type": "usdClassTransfer",
        "hyperliquidChain": "Testnet",
        "signatureChainId": "0x66eee",
        "amount": "5",
        "toPerp": false,
        "nonce": new Date().getTime()
    }

    return exchange.IO("api", "POST", "/exchange", null, JSON.stringify(params))
}
  • প্যারামিটার toPerp সেট করা আছেfalse, ঘূর্ণন দিক নির্দেশ করেঃ ফিউচার -> স্পট।
  • প্যারামিটার toPerp সেট করা আছেtrue, ঘূর্ণনের দিক নির্দেশ করেঃ স্পট -> ফিউচার।

ওয়েবসকেট ইন্টারফেস ব্যবহার

প্রধান নেটওয়ার্ক WS ইন্টারফেসের ঠিকানাঃ

মেইননেটঃ wss://api.hyperliquid.xyz/ws

যেহেতু REST প্রোটোকল এপিআই ইন্টারফেসের সাম্প্রতিক লেনদেনের তথ্য পাওয়ার জন্য কোনও ইন্টারফেস নেই, তাই ওয়েবসকেট ইন্টারফেসে এই চ্যানেল রয়েছে যা সাবস্ক্রাইব করা যায়।

সাবস্ক্রিপশন বার্তার কাঠামো

{
    "method": "subscribe", 
    "subscription": {
        "type": "trades", 
        "coin": "SOL"
    } 
}

ডিবাগিং সরঞ্জামগুলিতে চালিত পরীক্ষার উদাহরণঃ

function main() {
    var loopCount = 20
    var subMsg = {
        "method": "subscribe", 
        "subscription": {
            "type": "trades", 
            "coin": "SOL"
        } 
    }

    var conn = Dial("wss://api.hyperliquid.xyz/ws")
    conn.write(JSON.stringify(subMsg))
    if (conn) {
        for (var i = 0; i < loopCount; i++) {
            var msg = conn.read(1000)
            if (msg) {
                Log(msg)
            }
        }
    }

    conn.close()
    Log("End of test")
}

Quantitative Practice of DEX Exchanges (2) – Hyperliquid User Guide

END

উপরের পরীক্ষাগুলি সর্বশেষতম ডকারের উপর ভিত্তি করে। হাইপারলিকুইড ডিএক্স এক্সচেঞ্জকে সমর্থন করার জন্য আপনাকে সর্বশেষ ডকারটি ডাউনলোড করতে হবে।

আপনার সমর্থনের জন্য ধন্যবাদ এবং পড়ার জন্য ধন্যবাদ।


আরো