source avatarCllayBaba

แชร์
Share IconShare IconShare IconShare IconShare IconShare IconCopy

วิธีที่ Open API ของ Foreso กำลังเปลี่ยนตลาดการทำนายให้เป็นระบบนิเวศของนักพัฒนา มีช่วงเวลาหนึ่งในกระบวนการเติบโตของแพลตฟอร์มทางการเงินทุกแห่งที่มันหยุดเป็นเพียงผลิตภัณฑ์และเริ่มกลายเป็นโครงสร้างพื้นฐาน ช่วงเวลานั้นมาถึงเมื่อแพลตฟอร์มเปิดฟังก์ชันหลักให้กับนักพัฒนาภายนอกผ่าน API สาธารณะ เพื่อเชิญชวนผู้สร้างสรรค์ให้พัฒนาแอปพลิเคชัน เครื่องมือ และการผสานรวมบนพื้นฐานที่แพลตฟอร์มได้สร้างไว้แล้ว สำหรับ @ForesoGlobal ช่วงเวลานั้นได้มาถึงแล้ว คู่มือการผสานรวม Open API ของ Foreso ตอนนี้เปิดใช้งานแล้ว และสิ่งที่มันอธิบายไม่ใช่แค่ข้อมูลแบบจำกัดหรืออินเทอร์เฟซการสอบถามตลาดแบบอ่านอย่างเดียว แต่เป็น API การซื้อขายที่สมบูรณ์ ได้รับการยืนยันตัวตน และมีความปลอดภัยทางคริปโตกราฟี ซึ่งให้สิทธิ์นักพัฒนาในการเข้าถึงฟังก์ชันหลักทั้งหมดของแพลตฟอร์มผ่านโปรแกรมอย่างเต็มที่ สิ่งนี้มีความสำคัญไม่เพียงแต่ในฐานะจุดหมายทางเทคนิค แต่ยังเป็นสัญญาณเชิงกลยุทธ์เกี่ยวกับสิ่งที่ Foreso กำลังสร้างขึ้น แพลตฟอร์มที่เปิด API ในขั้นตอนการพัฒนานี้กำลังสื่อสารสิ่งที่ชัดเจน: พวกเขากำลังสร้างเพื่อระบบนิเวศ ไม่ใช่แค่เพื่อผู้ใช้ พวกเขาเชิญชวนผู้สร้างสรรค์ให้ขยายแพลตฟอร์มไปในทิศทางที่ทีมหลักไม่ได้คาดคิด สร้างเครื่องมือที่ตอบโจทย์กลุ่มผู้ใช้เฉพาะ และผสานโครงสร้างพื้นฐานตลาดการทำนายของ Foreso เข้ากับแอปพลิเคชันที่เข้าถึงผู้ใช้ใหม่ๆ API เป็นก้าวแรกในการทำให้ Foreso เป็นชั้นล่างของจักรวาลผลิตภัณฑ์ตลาดการทำนายที่กว้างขึ้น สิ่งที่ API สามารถทำได้จริง Open API ของ @ForesoGlobal ครอบคลุมวงจรชีวิตของการมีส่วนร่วมบนแพลตฟอร์มอย่างสมบูรณ์ ตั้งแต่การสมัครและยืนยันตัวตนด้วยคีย์ API การเริ่มต้นวอลเล็ตและการยืนยันตัวตนด้วย JWT ไปจนถึงการวางคำสั่งซื้อด้วยการลงนามทางคริปโตกราฟี EIP-712 การสอบถามยอดเงินสินทรัพย์ และการรับรางวัล นักพัฒนาที่ผสานรวม API นี้อย่างสมบูรณ์สามารถสร้างแอปพลิเคชันการซื้อขายตลาดการทำนายเต็มรูปแบบบนโครงสร้างพื้นฐานของ Foreso โดยไม่ต้องสัมผัสอินเทอร์เฟซเว็บของ Foreso เลย สถาปัตยกรรมการยืนยันตัวตนถูกออกแบบบนระบบลงนาม HMAC-SHA256 สามหัวข้อ คำขอ API ทุกคำขอต้องรวม ID คีย์ API เวลา Unix และลายเซ็นคำขอที่คำนวณจาก HTTP method เส้นทาง endpoint เวลา และเนื้อหาคำขอ ลายเซ็นถูกคำนวณโดยใช้ HMAC-SHA256 กับคีย์ลับและส่งเป็นสตริง hex ที่ขึ้นต้นด้วย sha256= การออกแบบนี้รับประกันว่าคำขอแต่ละคำขอจะได้รับการยืนยันตัวตน มีการระบุเวลา และสามารถตรวจจับการดัดแปลงได้ เซิร์ฟเวอร์บังคับใช้ค่าความคลาดเคลื่อนของนาฬิกา ±3 วินาที เพื่อป้องกันการโจมตีแบบ replay ในขณะเดียวกันก็รองรับการเลื่อนเวลาอย่างสมเหตุสมผลระหว่างไคลเอนต์และเซิร์ฟเวอร์ สถาปัตยกรรมวอลเล็ต: EOA และ Safe Proxy หนึ่งในด้านที่ซับซ้อนทางสถาปัตยกรรมมากที่สุดของ #Foreso API คือโมเดลวอลเล็ตสองประเภท ผู้ใช้งานแต่ละรายใช้วอลเล็ต EOA หลักซึ่งเป็นบัญชีที่เป็นเจ้าของภายนอกสำหรับลงนามธุรกรรม และวอลเล็ต Safe proxy ซึ่งเป็นที่อยู่ที่เก็บสินทรัพย์จริงและถูกแสดงเป็น Maker ในคำสั่ง การออกแบบนี้ได้รับแรงบันดาลใจจากกรอบงาน Gnosis Safe multi-signature wallet และให้คุณสมบัติด้านความปลอดภัยที่สำคัญซึ่งโมเดลวอลเล็ตเดียวไม่สามารถทำได้ วอลเล็ต Safe proxy จะถูกสร้างผ่าน endpoint enable-trading และต้องผ่านลำดับการเริ่มต้นสามขั้นตอนก่อนจะสามารถใช้งานสำหรับการซื้อขาย: เปิดใช้งานโมดูลการซื้อขาย เปิดใช้งานโมดูลการแลกเปลี่ยน CTF โดยใช้กระบวนการลงนาม EIP-712 SafeTx และตั้งค่ารายการที่ได้รับอนุญาตของที่อยู่คอนแทรกต์ที่ได้รับอนุมัติ แต่ละขั้นตอนเหล่านี้ต้องใช้การลงนามทางคริปโตกราฟีเฉพาะ และเอกสารประกอบ API มีหมายเหตุทางเทคนิคสำคัญที่นักพัฒนาต้องปฏิบัติตามอย่างแม่นยำเพื่อหลีกเลี่ยงความล้มเหลวในการตรวจสอบลายเซ็น ขั้นตอนการตั้งค่ารายการที่ได้รับอนุญาตนั้นมีข้อกำหนดที่ไม่ชัดเจน: ค่า nonce ที่คืนมาจาก endpoint prepare ต้องถูกเลื่อนซ้ายไป 12 บิตก่อนนำไปใช้ในกระบวนการลงนาม EIP-712 หมายความว่า nonce_for_signing เท่ากับจำนวนเต็ม nonce ที่ถูกเลื่อนซ้ายไป 12 บิต นอกจากนี้โครงสร้าง EIP-712 ใช้ชื่อฟิลด์ deadline ในขณะที่พารามิเตอร์ API ใช้ expiration สิ่งเหล่านี้เป็นรายละเอียดการดำเนินการที่อาจมองข้ามได้ง่าย และเอกสารประกอบได้อธิบายไว้อย่างชัดเจน ซึ่งเป็นสิ่งที่คู่มือการผสานรวมที่เขียนดีควรทำ การวางคำสั่งและการลงนาม EIP-712 endpoint การวางคำสั่งเป็นส่วนที่ยากทางเทคนิคมากที่สุดของการผสานรวม คำสั่งจะถูกวางผ่าน POST ไปยัง /v1/orders และต้องใช้การยืนยันตัวตน JWT และการยืนยันลายเซ็น API พร้อมกัน โครงสร้างคำสั่งประกอบด้วย market ID, option ID, position ID, amount, shares, price, side และ order type พร้อมลายเซ็น EIP-712 และข้อความลงนาม หมายเหตุทางเทคนิคสำคัญที่สุดในเอกสารฉบับนี้เกี่ยวข้องกับวิธีการสร้างลายเซ็นคำสั่ง EIP-712 เอกสารแจ้งอย่างชัดเจนว่านักพัฒนาห้ามใช้วิธี encode_typed_data เพื่อสร้างลายเซ็นคำสั่ง แทนที่จะเป็นเช่นนั้น ลายเซ็นต้องถูกสร้างโดยใช้การเข้ารหัส ABI โดยตรง เหตุผลสำหรับข้อกำหนดนี้คือ การตรวจสอบลายเซ็นบนโซลิเดียร์ใช้รูปแบบการเข้ารหัสเฉพาะ และเครื่องมือช่วยเหลือ encode_typed_data ในไลบรารี Ethereum ทั่วไปไม่ได้ผลิตผลลัพธ์ที่ตรงกับสิ่งที่เครื่องตรวจสอบบนโซลิเดียร์คาดหวัง นักพัฒนาใดก็ตามที่มองข้ามหมายเหตนี้และใช้วิธีมาตรฐานจะได้ลายเซ็นที่ล้มเหลวในการตรวจสอบเสมอ คำสั่งยังต้องกำหนด field signatureType เป็นค่า 2 เพื่อบ่งบอกถึงการลงนามแบบ SAFE สอดคล้องกับสถาปัตยกรรม Safe proxy wallet โดย field maker ต้องเป็นที่อยู่ของ Safe proxy wallet ไม่ใช่ EOA address แม้ว่า EOA จะเป็นหน่วยงานที่ลงนามจริงผ่าน field signer การจัดการยอดเงินและการคำนวณ Lock API มีหมายเหตุเชิงปฏิบัติและสำคัญเกี่ยวกับการจัดการยอดเงินที่นักพัฒนาทุกคนควรเข้าใจเมื่อผสานรวมฟังก์ชันการซื้อขาย ยอดเงินที่สามารถใช้งานได้อย่างแท้จริงสำหรับวอลเล็ตไม่ใช่เพียงยอดรวม USDT บนโซลิเดียร์เท่านั้น คำสั่งที่ยังไม่ได้จับคู่จะล็อกยอดเงินบางส่วนไว้สำหรับการชำระหนี้ในอนาคต และจำนวนเงินที่ถูกล็อกเหล่านี้ไม่ได้อยู่ในยอดรวมบนโซลิเดียร์โดยตรง นักพัฒนาใดที่สอบถามเฉพาะยอดเงินบนโซลิเดียร์และใช้มันเพื่อกำหนดเงินคงเหลือจะประเมินยอดเงินคงเหลือเกินจริงและจะพบข้อผิดพลาด “ยอดเงินไม่เพียงพอ” เมื่อส่งคำสั่ง การคำนวณที่ถูกต้องจำเป็นต้องสอบถามยอดรวมบนโซลิเดียร์และค่า pending_buy_usdt จาก endpoint query_lock_balance โดยยอดเงินคงเหลือจริงเท่ากับยอดรวม USDT บนโซลิเดียร์ลบด้วย pending_buy_usdt การรวมการคำนวณนี้เข้าไปในแอปพลิเคชันใดๆ ก็ตามไม่ใช่เรื่องเสริม มันคือความแตกต่างระหว่างแอปพลิเคชันที่ทำงานได้อย่างเชื่อถือได้กับแอปพลิเคชันที่เกิดข้อผิดพลาดแบบสับสนซึ่งยากแก่การแก้ไข ทำไมเรื่องนี้จึงสำคัญสำหรับระบบนิเวศของ Foreso การเปิด API ของ @ForesoGlobal เปิดฉากบทใหม่ให้กับแพลตฟอร์มนี้ นักเทรดอัลกอริธึมสามารถสร้างกลยุทธ์แบบระบบเพื่อแสดงประมาณค่าความน่าจะเป็นผ่านโปรแกรมในหลายตลาดพร้อมกัน นักพัฒนาสามารถสร้างแอปพลิเคชันมือถือ ส่วนขยายเบราว์เซอร์ เครื่องมือติดตามพอร์ตโฟลิโอ และเครื่องมือวิเคราะห์ข้อมูลที่ดึงข้อมูลตลาดแบบเรียลไทม์และโต้ตอบกับโครงสร้างพื้นฐานการซื้อขายของแพลตฟอร์ม พลาตฟอร์มภายนอกสามารถผสานฟังก์ชันตลาดการทำนายของ Foreso เข้ากับผลิตภัณฑ์เดิมของพวกเขา โดยให้ผู้ใช้งานของพวกเขาเข้าถึงตลาดของ Foreso โดยไม่จำเป็นต้องเยือนอินเทอร์เฟซของ Foreso โดยตรง แต่ละกรณีการใช้งานเหล่านี้ขยายขอบเขตของแพลตฟอร์มและเพิ่มสภาพคล่องให้มากขึ้น การเข้าร่วมแบบอัลกอริธึมมากขึ้นหมายถึง Order Book ที่กระฉับกระเฉงขึ้นและราคาที่แม่นยำมากขึ้น การผสานรวมจากภายนอกมากขึ้นหมายถึงผู้ใช้งานจำนวนมากขึ้นค้นพบและเข้าร่วมตลาดของ Foresoเครื่องมือสำหรับนักพัฒนามากขึ้นหมายถึงอุปสรรคในการเริ่มต้นที่ต่ำลงสำหรับกลุ่มผู้สร้างรุ่นต่อไปที่ต้องการโต้ตอบกับแพลตฟอร์มผ่านโปรแกรม API ใช้งานได้แล้ว เอกสารมีรายละเอียดครบถ้วน โครงสร้างพื้นฐานพร้อมแล้ว สำหรับนักพัฒนาที่ติดตาม #Foreso และรอจังหวะที่เหมาะสมในการสร้าง ตอนนี้คือเวลาที่เหมาะสมแล้ว เริ่มเทรดและสร้างบน Foreso https://t.co/cfQVL9FGFG

No.0 picture
แหล่งที่มา:แสดงต้นฉบับ
คำปฏิเสธความรับผิดชอบ: ข้อมูลในหน้านี้อาจได้รับจากบุคคลที่สาม และไม่จำเป็นต้องสะท้อนถึงมุมมองหรือความคิดเห็นของ KuCoin เนื้อหานี้จัดทำขึ้นเพื่อวัตถุประสงค์ในการให้ข้อมูลทั่วไปเท่านั้น โดยไม่มีการรับรองหรือการรับประกัน และจะไม่ถูกตีความว่าเป็นคำแนะนำทางการเงินหรือการลงทุน KuCoin จะไม่รับผิดชอบต่อความผิดพลาดหรือการละเว้นในเนื้อหา หรือผลลัพธ์ใดๆ ที่เกิดจากการใช้ข้อมูลนี้ การลงทุนในสินทรัพย์ดิจิทัลอาจมีความเสี่ยง โปรดประเมินความเสี่ยงของผลิตภัณฑ์และความเสี่ยงที่คุณยอมรับได้อย่างรอบคอบตามสถานการณ์ทางการเงินของคุณเอง โปรดดูข้อมูลเพิ่มเติมได้ที่ข้อกำหนดการใช้งานและเอกสารเปิดเผยข้อมูลความเสี่ยงของเรา