Cointime

Download App
iOS & Android

บทช่วยสอนพิเศษ: รับข้อมูลโทเค็น ERC20 สำหรับแอปของคุณ

Validated Project

TL; DR: โทเค็น API แบบโอเพ่นซอร์ส ERC20 ของ Pinax ช่วยให้นักพัฒนามีวิธีที่ง่ายและปรับแต่งได้เพื่อเข้าถึงข้อมูลโทเค็นแบบเรียลไทม์และประวัติ เช่น ยอดคงเหลือ ผู้ถือ และการถ่ายโอนข้อมูลบน EVM และ Antelope chains

คุณเคยต้องการรับข้อมูลโทเค็น ERC20 ที่ครอบคลุมสำหรับแอปพลิเคชันบล็อกเชนของคุณหรือไม่?

Pinax แก้ไขปัญหานี้ด้วยการพัฒนา API แบบโอเพ่นซอร์สฟรีที่ช่วยให้นักพัฒนาสามารถดึงข้อมูลโทเค็น เช่น อุปทาน ผู้ถือ และบันทึกการโอนสำหรับโทเค็นยอดนิยม เช่น USDC, BNB และ USDT

บทช่วยสอนนี้จะแนะนำคุณตลอดการตั้งค่า API การกำหนดค่าฐานข้อมูล ClickHouse และการได้รับข้อมูลโทเค็นที่จำเป็นจาก EVM และ Antelope chain

ลิงค์วิดีโอ: https://youtu.be/U0VBmo7YpiM

การเข้าถึงข้อมูลโทเค็นโดยละเอียด เช่น ยอดคงเหลือ ผู้ถือ และอุปทานในอดีตอาจเป็นเรื่องท้าทายสำหรับนักพัฒนา แม้ว่าบริการอย่าง Etherscan จะให้ข้อมูลโทเค็น แต่ก็มักจะขาดความยืดหยุ่นสำหรับนักพัฒนาที่ต้องการรวมข้อมูลนี้เข้ากับแอปพลิเคชันของตนเอง

ด้วยบทช่วยสอน ERC20 Token API ของ Pinax นักพัฒนาสามารถ:

  • รับโทเค็นของเหรียญและบล็อกเชนต่างๆ
  • เข้าถึงข้อมูลประวัติ ทำให้คุณได้รับข้อมูลโทเค็นสำหรับความสูงของบล็อกที่ระบุ
  • แสดงรายการผู้ถือครองสูงสุดของสัญญาโทเค็นเฉพาะ
  • รับยอดโทเค็นของที่อยู่ใดๆ บนหลายเครือข่าย
  • รับข้อมูลการโอน รวมถึงรายละเอียดธุรกรรมจากสัญญาและที่อยู่

Substreams ที่ขับเคลื่อน Pinax API มีบทบาทสำคัญในกระบวนการนี้ สตรีมย่อย ช่วยให้สามารถจัดทำดัชนีข้อมูลบล็อกเชนจำนวนมากด้วยความเร็วที่ไม่เคยมีมาก่อน ด้วยการใช้ประโยชน์จาก Substreams API จึงสามารถซิงโครไนซ์ จัดทำดัชนี และให้บริการข้อมูลบนบล็อกเชนต่างๆ ได้อย่างมีประสิทธิภาพ ทำให้มั่นใจได้ว่านักพัฒนาจะสามารถเข้าถึงข้อมูลแบบเรียลไทม์และประวัติโดยไม่มีปัญหาคอขวดใดๆ

เป็นโอเพ่นซอร์สโดยสมบูรณ์ ดังนั้นคุณจึงสามารถปรับเปลี่ยนให้เหมาะกับความต้องการของคุณและรันได้ฟรีบนโครงสร้างพื้นฐานของคุณเอง

แม้ว่า API จะยังไม่ได้ใช้งาน แต่ Pinax มีแผนที่จะเปิดตัวในอนาคตเพื่อมอบโซลูชันที่เรียบง่ายแต่ทรงพลังสำหรับนักพัฒนาทุกคน ในระหว่างนี้ คุณสามารถเรียกดูและเรียกใช้โค้ดได้ในการตั้งค่าของคุณเอง

หากแอปพลิเคชันของคุณต้องการข้อมูลโทเค็น ERC20 token API ของเราสามารถจัดเตรียมข้อมูลดังกล่าวให้กับคุณได้ เป็นโอเพ่นซอร์ส ฟรี และปรับแต่งได้ ทำให้คุณได้รับการจัดหา ปรับสมดุล ถือครอง และถ่ายโอนข้อมูลผ่านห่วงโซ่ EVM

--- สถาปัตยกรรมระบบ Pinax ERC20 Token API: ผสานรวม TypeSpec, Substreams และ ClickHouse เพื่อให้เกิดการประมวลผลข้อมูลที่มีประสิทธิภาพ

ตั้งค่าโทเค็น API ERC20 ของ Pinax เพื่อเข้าถึงข้อมูลบล็อกเชนที่สำคัญหลายประเภทที่จำเป็นสำหรับการสร้างแอปพลิเคชันที่เกี่ยวข้องกับโทเค็น ต่อไปนี้เป็นประเภทข้อมูลหลักที่คุณสามารถแยกได้โดยใช้ API:

  • การโอน: รับรายละเอียดเกี่ยวกับการโอนโทเค็น ERC20 รวมถึงรหัสธุรกรรมและที่อยู่ผู้ส่ง/ผู้รับ
  • อุปทาน: ดึงอุปทานทั้งหมดของโทเค็น ERC20 ใด ๆ แบบเรียลไทม์หรือที่ความสูงของบล็อกในอดีตที่ระบุ
  • ข้อมูลสัญญา: รับข้อมูลสำคัญเกี่ยวกับโทเค็น เช่น ชื่อ สัญลักษณ์ และทศนิยม
  • ยอดคงเหลือ: การเปลี่ยนแปลงสมดุลการเข้าถึงสำหรับโทเค็นและที่อยู่ในเครือข่าย EVM และเครือข่าย Antelope ต่างๆ

ตารางต่อไปนี้ให้ข้อมูลสรุปที่คุณสามารถแยกได้:

มาดูขั้นตอนการตั้งค่า ERC20 Token API ของ Pixax กัน ในการเริ่มต้น คุณต้องมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นบางประการ

ขั้นแรก ไปที่ที่เก็บ Pinax ERC20 Token API GitHub และโคลนโครงการ:

git clone

Pinax API ใช้ ClickHouse ซึ่ง เป็นฐานข้อมูลที่รวดเร็วและทรงพลังในการจัดเก็บข้อมูลบล็อกเชน ติดตั้ง ClickHouse โดยไปที่เว็บไซต์:

# Start the ClickHouse server clickhouse-server

หลังจากเริ่มต้นเซิร์ฟเวอร์ คุณจะต้องสร้างสคีมาฐานข้อมูล:

# Create the required database CREATE DATABASE erc20_tokens_v1; # Apply the schema from the repository RUN schema.sql;

จากนั้น คุณจะใช้ Substreams Sink SQL เพื่อสร้างดัชนีข้อมูลบล็อกเชนและเติมฐานข้อมูล ClickHouse ขั้นตอนนี้อาจใช้เวลาสักครู่ขึ้นอยู่กับเครือข่ายใด แต่จะทำให้แน่ใจว่าคุณมีข้อมูลโทเค็นทั้งหมดที่มีอยู่

# Start syncing data from the blockchain substreams-sink-sql run $CLICKHOUSE_URL substreams.yaml

Pinax เสนอโทเค็นเพื่อเข้าถึงสตรีมข้อมูลบล็อคเชน ไปที่แอป Pinax เพื่อรับโทเค็นของคุณ จากนั้นส่งออกไปยังเทอร์มินัลของคุณ:

export SUBSTREAM_TOKENS=

หลังจากซิงค์ข้อมูลและตั้งค่าโทเค็นแล้ว ให้รัน API:

# Start the API npm start

ตามค่าเริ่มต้น API จะพร้อมใช้งานบนพอร์ต 3000 และตอนนี้คุณสามารถเริ่มส่งคำขอเพื่อรับข้อมูลโทเค็นได้แล้ว

เมื่อ API ทำงานอยู่ ต่อไปนี้คือตัวอย่างบางส่วนของวิธีรับข้อมูลโทเค็นเฉพาะ

  • รับอุปทานโทเค็นของ USDT บน Ethereum:

GET /supply?token=USDT&blockchain=ethereum

  • รับผู้ถือครองสัญญาโทเค็นอันดับต้น ๆ:

GET /holders?contract=0x1234&limit=10

  • รับยอดโทเค็นของที่อยู่:

GET /balances?address=0xabcd

  • ดึงข้อมูลการถ่ายโอนสำหรับสัญญาเฉพาะ:

GET /transfers?contract=0x5678

จุดสิ้นสุดเหล่านี้มอบความยืดหยุ่นสำหรับนักพัฒนาที่ต้องการสร้างแอปพลิเคชันที่อาศัยข้อมูลบล็อกเชนแบบเรียลไทม์หรือในอดีต

โทเค็น API ERC20 ของ Pinax โดดเด่นในเรื่องความสะดวกในการใช้งาน ลักษณะโอเพ่นซอร์ส และความสามารถในการเรียกใช้ภายในเครื่องหรือบนโครงสร้างพื้นฐาน Pinax แตกต่างจาก API แบบชำระเงินตรงที่ให้คุณควบคุมและปรับแต่งได้อย่างสมบูรณ์ ในขณะที่ให้การเข้าถึงข้อมูลบล็อกเชนในอดีตและแบบเรียลไทม์ หากคุณไม่ต้องการจัดการการตั้งค่าของคุณเอง คุณสามารถเลือกใช้บริการโฮสติ้งของเราได้

การใช้ ERC20 Token API ของ Pinpoint ช่วยให้นักพัฒนาไม่จำเป็นต้องพึ่งพาบริการจากภายนอกเพื่อรับข้อมูลบล็อกเชนอีกต่อไป ไม่ว่าคุณจะต้องการติดตามการจัดหาโทเค็น รับข้อมูลผู้ถือ หรือรับข้อมูลธุรกรรมแบบเรียลไทม์ Pinax นำเสนอโซลูชันโอเพ่นซอร์สที่ยืดหยุ่น ตั้งค่าอินสแตนซ์ของคุณเองหรือติดตาม API ที่ปรับใช้ของเราต่อไป และเริ่มสร้างแอปพลิเคชันบล็อกเชนอันทรงพลัง

การใช้ ERC20 Token API ของ Pinpoint ช่วยให้นักพัฒนาไม่จำเป็นต้องพึ่งพาบริการจากภายนอกเพื่อรับข้อมูลบล็อกเชนอีกต่อไป ไม่ว่าคุณจะต้องการติดตามการจัดหาโทเค็น รับข้อมูลผู้ถือ หรือรับข้อมูลธุรกรรมแบบเรียลไทม์ Pinax นำเสนอโซลูชันโอเพ่นซอร์สที่ยืดหยุ่น ตั้งค่าอินสแตนซ์ของคุณเองหรือคอยติดตาม API ที่ใช้งานของเรา และเริ่มสร้างแอปพลิเคชันบล็อกเชนอันทรงพลัง

  • Pinax ERC20 โทเค็น API GitHub
  • พื้นที่เก็บข้อมูล GitHub ย่อย ERC20
  • เยี่ยมชมเว็บไซต์ของ Pinax
  • เข้าร่วมชุมชน Pinax บน Discord

(โปรดติดตามบล็อกเพื่อดูคำศัพท์ทางวิชาชีพ ความคิดเห็น ไลบรารีโค้ด ไฮเปอร์ลิงก์ ฯลฯ ที่เกี่ยวข้อง)

💡 บทความนี้ตอบคำถามต่อไปนี้:

- เหตุใดจึงเลือกใช้บทช่วยสอน API ของ Pinax เพื่อเข้าถึงข้อมูลโทเค็น ERC20

- ข้อมูลโทเค็น ERC20 ประเภทใดที่นักพัฒนาสามารถแยกออกมาได้โดยใช้บทช่วยสอน API ของ Pinax

- นักพัฒนาสามารถใช้ ERC20 token API ในกรณีใดบ้าง

- ข้อกำหนดเบื้องต้นสำหรับนักพัฒนาในการตั้งค่าโทเค็น ERC20 Token API มีอะไรบ้าง

- ตัวอย่างบางส่วนว่านักพัฒนาสามารถรับข้อมูลโทเค็นเฉพาะได้อย่างไร

#ERC20 #API #ดัชนีข้อมูลบล็อคเชน#บทช่วยสอน

ความคิดเห็น

ความคิดเห็นทั้งหมด

Recommended for you