Lesson 5

التفاعل مع عقد ليرنكوين

في نهاية هذا الدرس، يجب أن تكون قادرًا على: 1. فهم وظائف عقد LearnCoin. 2. تعرف على كيفية التفاعل مع عقد ليرنكوين من خلال منصة ريمكس إيثيريوم IDE.

مقدمة العملة

في الدروس السابقة، ناقشنا هيكل عقد LearnCoin ونشره على Goerli Testnet. الآن، سنرشدك خلال عملية التفاعل مع العقد باستخدام Remix Ethereum IDE.

يأتي عقد LearnCoin مع العديد من الوظائف التي يمكنك الاتصال بها لإجراء عمليات مختلفة، مثل إيقاف عمليات نقل الرموز مؤقتًا وإلغاء إيقافها مؤقتًا وإنشاء لقطات والمزيد. ومع ذلك، لا يمكن لجميع المستخدمين الوصول إلى جميع الوظائف. لا يمكن استدعاء بعض الوظائف إلا من خلال الحسابات ذات الأدوار المحددة (مثل مالك العقد).

دعونا نتعمق في هذه الوظائف ونستكشفها. من اللوحة اليسرى من الريمكس، انقر على زر نشر عمليات & التشغيل وانتقل أدناه، ستجد عقد Deployd وستتمكن من رؤية شيء مثل هذا:

هذه قائمة بجميع الوظائف التي يمكنك أو لا يمكنك الاتصال بها.

نظرة عامة على وظائف العقد

يتضمن عقد LearnCoin مجموعة من الوظائف العامة التي يمكنك الاتصال بها من Remix IDE:

  1. pause (): يمكن استدعاء هذه الوظيفة لإيقاف جميع عمليات نقل الرموز. يمكن استدعاؤها فقط من خلال الحسابات التي تحتوي على PAUSER_ROLE.

  2. unpause (): يمكن استدعاء هذه الوظيفة لإلغاء إيقاف عمليات نقل الرموز. كما يمكن استدعاؤها فقط من خلال الحسابات التي تحتوي على PAUSER_ROLE.

  3. snapshot (): تُستخدم هذه الوظيفة لالتقاط لقطة للحالة الحالية لأرصدة الرموز المميزة. يمكن استدعاؤها فقط من خلال الحسابات التي تحتوي على SNAPSHOT_ROLE.

  4. الكسور العشرية (): تُرجع هذه الدالة عدد الكسور العشرية التي يستخدمها الرمز المميز - عادةً 18. هذه وظيفة للقراءة فقط ويمكن لأي شخص الاتصال بها.

  5. DEFAULT_ADMIN_ROLE (): تقوم هذه الوظيفة بإرجاع دور المسؤول الافتراضي. إنها وظيفة للقراءة فقط ويمكن لأي شخص الاتصال بها.

  6. DOMAIN_SEPARATOR () ،EIP712DOMAIN ()، الاسم () ،PAUSER_ROLE ()، SNAPSHOT_ROLE () ،الرمز ()، TotalSupply (): هذه كلها وظائف للقراءة فقط تقوم بإرجاع أجزاء مختلفة من المعلومات حول العقد. يمكن لأي شخص الاتصال بها.

يمكن التفاعل مع الوظائف التالية مباشرة من خلال Remix IDE:

إيقاف عمليات نقل الرموز وإلغاء إيقافها

لإيقاف جميع عمليات نقل الرموز، انقر فوق وظيفة الإيقاف المؤقت (). لا يمكن استدعاء هذه الوظيفة إلا من قبل مالك العقد، وستحتاج إلى تأكيد المعاملة من خلال MetaMask.

يعمل Unpausing بطريقة مماثلة. ما عليك سوى النقر على وظيفة unpause () وتأكيد المعاملة.

قم بإنشاء لقطة

لإنشاء لقطة لأرصدة الرموز المميزة، انقر فوق وظيفة snapshot () وقم بتأكيد المعاملة.

عرض معلومات العقد

يمكنك عرض أجزاء مختلفة من المعلومات حول العقد من خلال استدعاء الوظائف التالية:

  • الكسور العشرية (): اعرض عدد الكسور العشرية التي يستخدمها الرمز المميز.
  • DEFAULT_ADMIN_ROLE (): عرض دور المسؤول الافتراضي.
  • فاصل الدومين ()، EIP712DOMAIN ()، الاسم ()، PAUSER_ROLE ()، SNAPSHOT_ROLE ()، الرمز ()، إجمالي الإمداد (): عرض تفاصيل متنوعة حول العقد.
    تذكر أنه يمكنك استدعاء هذه الوظائف من خلال النقر على أسمائها في Remix IDE.

على سبيل المثال، إذا طلبت توفير الرمز المميز بالنقر فوق TotalSupply، فسيكون الناتج كما يلي:

الاستنتاج

تهانينا على الوصول إلى هذا الحد! الآن، يجب أن تكون على دراية بكيفية التفاعل مع عقد LearnCoin من خلال Remix Ethereum IDE. يعد فهم هذه التفاعلات أمرًا أساسيًا لإدارة الرمز المميز الخاص بك بشكل فعال على شبكة Ethereum.

Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.
Catalog
Lesson 5

التفاعل مع عقد ليرنكوين

في نهاية هذا الدرس، يجب أن تكون قادرًا على: 1. فهم وظائف عقد LearnCoin. 2. تعرف على كيفية التفاعل مع عقد ليرنكوين من خلال منصة ريمكس إيثيريوم IDE.

مقدمة العملة

في الدروس السابقة، ناقشنا هيكل عقد LearnCoin ونشره على Goerli Testnet. الآن، سنرشدك خلال عملية التفاعل مع العقد باستخدام Remix Ethereum IDE.

يأتي عقد LearnCoin مع العديد من الوظائف التي يمكنك الاتصال بها لإجراء عمليات مختلفة، مثل إيقاف عمليات نقل الرموز مؤقتًا وإلغاء إيقافها مؤقتًا وإنشاء لقطات والمزيد. ومع ذلك، لا يمكن لجميع المستخدمين الوصول إلى جميع الوظائف. لا يمكن استدعاء بعض الوظائف إلا من خلال الحسابات ذات الأدوار المحددة (مثل مالك العقد).

دعونا نتعمق في هذه الوظائف ونستكشفها. من اللوحة اليسرى من الريمكس، انقر على زر نشر عمليات & التشغيل وانتقل أدناه، ستجد عقد Deployd وستتمكن من رؤية شيء مثل هذا:

هذه قائمة بجميع الوظائف التي يمكنك أو لا يمكنك الاتصال بها.

نظرة عامة على وظائف العقد

يتضمن عقد LearnCoin مجموعة من الوظائف العامة التي يمكنك الاتصال بها من Remix IDE:

  1. pause (): يمكن استدعاء هذه الوظيفة لإيقاف جميع عمليات نقل الرموز. يمكن استدعاؤها فقط من خلال الحسابات التي تحتوي على PAUSER_ROLE.

  2. unpause (): يمكن استدعاء هذه الوظيفة لإلغاء إيقاف عمليات نقل الرموز. كما يمكن استدعاؤها فقط من خلال الحسابات التي تحتوي على PAUSER_ROLE.

  3. snapshot (): تُستخدم هذه الوظيفة لالتقاط لقطة للحالة الحالية لأرصدة الرموز المميزة. يمكن استدعاؤها فقط من خلال الحسابات التي تحتوي على SNAPSHOT_ROLE.

  4. الكسور العشرية (): تُرجع هذه الدالة عدد الكسور العشرية التي يستخدمها الرمز المميز - عادةً 18. هذه وظيفة للقراءة فقط ويمكن لأي شخص الاتصال بها.

  5. DEFAULT_ADMIN_ROLE (): تقوم هذه الوظيفة بإرجاع دور المسؤول الافتراضي. إنها وظيفة للقراءة فقط ويمكن لأي شخص الاتصال بها.

  6. DOMAIN_SEPARATOR () ،EIP712DOMAIN ()، الاسم () ،PAUSER_ROLE ()، SNAPSHOT_ROLE () ،الرمز ()، TotalSupply (): هذه كلها وظائف للقراءة فقط تقوم بإرجاع أجزاء مختلفة من المعلومات حول العقد. يمكن لأي شخص الاتصال بها.

يمكن التفاعل مع الوظائف التالية مباشرة من خلال Remix IDE:

إيقاف عمليات نقل الرموز وإلغاء إيقافها

لإيقاف جميع عمليات نقل الرموز، انقر فوق وظيفة الإيقاف المؤقت (). لا يمكن استدعاء هذه الوظيفة إلا من قبل مالك العقد، وستحتاج إلى تأكيد المعاملة من خلال MetaMask.

يعمل Unpausing بطريقة مماثلة. ما عليك سوى النقر على وظيفة unpause () وتأكيد المعاملة.

قم بإنشاء لقطة

لإنشاء لقطة لأرصدة الرموز المميزة، انقر فوق وظيفة snapshot () وقم بتأكيد المعاملة.

عرض معلومات العقد

يمكنك عرض أجزاء مختلفة من المعلومات حول العقد من خلال استدعاء الوظائف التالية:

  • الكسور العشرية (): اعرض عدد الكسور العشرية التي يستخدمها الرمز المميز.
  • DEFAULT_ADMIN_ROLE (): عرض دور المسؤول الافتراضي.
  • فاصل الدومين ()، EIP712DOMAIN ()، الاسم ()، PAUSER_ROLE ()، SNAPSHOT_ROLE ()، الرمز ()، إجمالي الإمداد (): عرض تفاصيل متنوعة حول العقد.
    تذكر أنه يمكنك استدعاء هذه الوظائف من خلال النقر على أسمائها في Remix IDE.

على سبيل المثال، إذا طلبت توفير الرمز المميز بالنقر فوق TotalSupply، فسيكون الناتج كما يلي:

الاستنتاج

تهانينا على الوصول إلى هذا الحد! الآن، يجب أن تكون على دراية بكيفية التفاعل مع عقد LearnCoin من خلال Remix Ethereum IDE. يعد فهم هذه التفاعلات أمرًا أساسيًا لإدارة الرمز المميز الخاص بك بشكل فعال على شبكة Ethereum.

Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.