🎮Spiele
Last updated
Last updated
Die Spielverträge ermöglichen es Ihnen, einen "Spielen und Verdienen"-Mechanismus um ein Spiel herum zu implementieren, das Sie oder jemand anders bereitgestellt hat.
Hier ist eine schrittweise Anleitung zum Erstellen Ihres eigenen Spiels:
Gehen Sie zur Spieleseite und klicken Sie auf die Schaltfläche Spiel erstellen.
Füllen Sie das sich öffnende Formular aus und validieren Sie die Transaktion. Dadurch wird Ihr Spiel erstellt. Wenn Sie vorhaben, eine API zu verwenden, um die Punkte Ihrer Benutzer zu verarbeiten, sollten Sie die Variable der Spielvertragsadresse auf die von PaySwap festgelegte Primäradresse (die Adresse, die den Kanal 1 von CanCan besitzt) setzen.
Aktivieren Sie die Option Nur meine um Ihre Spiele schneller zu finden. Wenn Sie Ihr Spiel nicht finden können, laden Sie die Seite neu und versuchen Sie es erneut.
Der nächste Schritt besteht darin, Ihren Spielvertrag zu aktualisieren. Klicken Sie in Ihrem Wettenvertragspanel auf die Schaltfläche Steuerzentrale und dann auf die Schaltfläche Spiel aktualisieren. Füllen Sie das Formular mit dem entsprechenden Wert für jeden Parameter aus und validieren Sie die Transaktion.
Als nächstes müssen Sie den Link zum Spielen des Spiels aktualisieren, damit Benutzer spielen können. Klicken Sie im Menü Ihrer Steuerzentrale auf die Schaltfläche Info aktualisieren und füllen Sie das Formular mit dem entsprechenden Wert für jedes Feld aus. Wenn Sie mit dem Mauszeiger über das Hilfesymbol neben jedem Parameter fahren, können Sie eine Beschreibung des Parameters lesen. Validieren Sie das Formular und bestätigen Sie die Transaktion.
![Info aktualisieren Bestätigung](../../.gitbook/assets/Screenshot from 2024-01-24 23-05-46.png)
PaySwap verwendet den Spiel-API-Link, um Punkte nach Token-ID abzurufen, damit Benutzer ihre Punkte auf der Blockchain aktualisieren können.
Hier ist eine schrittweise Anleitung zum Spielen von Spielen:
Sie müssen zunächst genügend Minuten kaufen, um zu spielen. Wenn Sie beispielsweise 30 Minuten kaufen, haben Sie 30 Minuten Zeit, um eine Punktzahl von der Website des Spiels zu erhalten und einzureichen. Jede danach eingereichte Punktzahl ist nicht mehr für Belohnungen aus dem Spiel berechtigt.
Um Minuten zu kaufen, gehen Sie zum Panel Ihres Spiels und klicken Sie auf die Schaltfläche Spiel anzeigen, um zur Seite des Spiels zu gelangen. Klicken Sie auf die Schaltfläche Neues Ticket erstellen und validieren Sie die Transaktion, um ein Spiel-NFT zu prägen, das notwendig ist, um Ihr Spiel zu spielen und Belohnungen zu beanspruchen.
Nachdem Sie Ihr Spiel-NFT geprägt haben, sollte die letzte Zeile auf Ihrer Spielseite wie im Bild unten von Sie haben 0 Tickets auf Sie haben 1 Ticket(s) geändert werden, gefolgt von einer Liste Ihrer Ticket-IDs. Merken Sie sich Ihre Ticket-ID, da Sie sie für die meisten Interaktionen mit Ihrem Spiel benötigen. Unsere Ticket-ID in der Abbildung unten lautet 2.
Jetzt können wir Minuten in unserem Spiel kaufen. Lassen Sie uns also 30 Minuten kaufen. Klicken Sie dazu auf die Schaltfläche Spiel starten, um zum Formular im folgenden Bild zu gelangen. Füllen Sie das Formular mit genügend Token aus, um die gewünschte Anzahl von Minuten zu kaufen, und validieren Sie die Transaktion.
Nachdem wir unser Spiel-NFT erstellt haben, ändert sich der Text Kaufen von XX Minuten, während Sie die Anzahl der zu sendenden Token ändern. Jetzt können wir mit dem Spiel beginnen, um eine Punktzahl zu erhalten und diese vor Ablauf der 30 Minuten, die wir gekauft haben, einzureichen. Klicken Sie oben auf der Spielseite auf die Schaltfläche Spiel starten, um das Spiel in einem Fenster zu starten.
Sie können das Spiel im Popup-Fenster spielen oder auf den Link oben im Popup-Fenster klicken, um das Spiel in einem neuen Fenster zu öffnen.
Sobald Sie eine zufriedenstellende Punktzahl erhalten haben, wie im Bild unten, geben Sie Ihre Spiel-NFT-ID ein und klicken Sie auf die Schaltfläche Einreichen auf der Spielseite.
![Punktzahl einreichen](../../.gitbook/assets/game12 (1).png)
Wie im obigen Bild zu sehen ist, haben wir, nachdem wir die beste Punktzahl erhalten haben, die wir vor Ablauf der von uns gekauften
30 Minuten erhalten konnten, unsere Spiel-NFT-ID von 2 in das entsprechende Feld auf der Spielseite eingegeben und sie eingereicht. Wir können weiterspielen, bis die 30 Minuten abgelaufen sind, und wenn wir eine bessere Punktzahl erzielen, reichen wir diese ebenfalls ein, um die vorherige zu ersetzen.
Sie können herausfinden, wann Ihre Minuten ablaufen, indem Sie Ihre Spiel-NFT-ID in das folgende Formular auf Ihrer Spielseite eingeben. In unserem Beispiel unten haben wir unsere Minuten um 19:12 Uhr gekauft, sodass unsere Minuten um 19:42 Uhr enden werden. Das bedeutet, dass wir bis zu diesem Zeitpunkt versuchen können, eine bessere Punktzahl zu erhalten und jede Punktzahl jedes Mal einzureichen, um sicher zu gehen.
Nach Ablauf unserer Minuten können wir den richtigen Zeitpunkt abwarten, um unsere Punktzahl zu verarbeiten, oder wir können sie sofort verarbeiten. Spielverträge bauen ihren Preispool mit den von Minute zu Minute gesammelten Token auf und berechnen die Gewinne der Benutzer basierend auf ihrer Punktzahl.
Für unser aktuelles Szenario beträgt der Preispool unseres Spiels 3 USD, den Sie von der Spieleseite aus einsehen können.
Angenommen, wir hätten einen Preispool von 1000 USD und die Gesamtpunktzahl im Spiel beträgt 8000. Wir haben eine Punktzahl von 800 aus unserem Spiel erhalten. Unsere Gewinne werden wie folgt berechnet: 1000 * 800 / 8000 = 100 USD.
Wenn wir unsere Gewinne beansprucht hätten, als die Gesamtpunktzahl im Spiel 5000 betrug und der Preispool 800 betrug, hätten wir Folgendes beansprucht: 800 * 800 / 5000 = 128.
Die Entscheidung, wann Sie Ihre Gewinne beanspruchen, ist also eine strategische Entscheidung. Sie möchten den Moment erkennen, in dem die Gesamtpunktzahl im Spiel nicht zu hoch ist, aber der Preispool hoch ist. Die Gesamtpunktzahl ist oben auf der Spielseite wie im obigen Bild verfügbar (in der fünften Zeile).
Gehen Sie zur Spieleseite und finden Sie Ihr Spiel.
Gehen Sie zum Steuerzentrum Ihres Spiels und klicken Sie auf die Schaltfläche Punktzahl verarbeiten. Sie können das Formular nicht ausfüllen; Sie müssen nur die Transaktion validieren, um die zuvor im Spiel erzielte Punktzahl im Spielesvertrag zu speichern. PaySwap ruft Ihre Punktzahl über die Spiel-API ab und füllt das Formular aus, damit Sie es validieren können.
![Punktzahl verarbeiten Bestätigung](../../.gitbook/assets/Screenshot from 2024-01-24 23-34-04.png)
Sie sollten die Gesamtpunktzahl des Spiels aktualisiert sehen. Der nächste Schritt besteht darin, im Menü der Steuerzentrale auf die Schaltfläche Belohnungen beanspruchen zu klicken. Validieren Sie die Transaktion, um Ihre Belohnungen zu beanspruchen und Ihre Einnahmen auf Ihr Wallet zu übertragen.
Sie können Ihre Belohnungen entweder sofort beanspruchen oder einen Moment warten, bis der Preispool mit mehr Spielern, die dem Spiel beitreten und Minuten kaufen, größer wird. Je größer der Preispool, desto mehr können Sie gewinnen, aber das ist ein wenig heikel, denn wenn die neuen Spieler die durchschnittliche Punktzahl des Spiels erhöhen können, könnte das Ihre Beteiligung am Gesamtertrag verringern. Sie müssen also den richtigen Zeitpunkt wählen, um Ihre Belohnungen zu beanspruchen. Wollen Sie einen größeren Anteil an einem kleineren Preispool oder einen kleineren Anteil an einem größeren Preispool?
Fügen Sie ein Formular auf der Spiele-Website hinzu, damit Benutzer ihre Punkte aktualisieren können. Im Beispielbild unten können Benutzer ihre Spiel-Token-ID eingeben und auf die Schaltfläche "Punktzahl speichern" klicken, wenn sie eine Punktzahl haben, mit der sie zufrieden sind. Das Spiel speichert ihre Punktzahl (gespeichert unter dem Namen Punktzahl) sowie die Zeit der Registrierung der Punktzahl (gespeichert unter dem Namen Frist) und die Zeit, zu der der Benutzer mit dem Spielen des Spiels begonnen hat (gespeichert unter dem Namen Startzeit) in der Firebase-Datenbank (Sie können jede gewünschte Datenbank verwenden). Stellen Sie sicher, dass Ihr Spiel den Zeitpunkt verfolgt, zu dem Ihre Benutzer mit dem Spielen ihrer Spiele beginnen (Startzeit), da dieser Parameter äußerst wichtig ist, um sicherzustellen, dass Benutzer nur Punkte für die Spielminuten registrieren können, die sie gekauft haben. Ohne ihn könnte ein Benutzer Stunden damit verbringen, seine/ihre Punktzahl für ein bestimmtes
Spiel zu maximieren, dann nur 1 Minute auf der Spieleseite von PaySwap kaufen und diese verwenden, um die Punktzahl zu registrieren. Mit einem Startzeit-Parameter könnten wir den Unterschied zwischen den gekauften Minuten und den tatsächlich gespielten Minuten erkennen.
![Punktzahl speichern Formular](../../.gitbook/assets/Screenshot from 2024-01-24 23-10-20.png)
Befolgen Sie die oben genannten Schritte, um den Spielvertrag zu deployen, und stellen Sie sicher, dass Sie die Spielinformationen mit einem API-Link aktualisieren, der die Punkte und Fristen Ihrer Benutzer zurückgibt.
Für unser Mario-Spiel lautet unser API-Link: https://firestore.googleapis.com/v1/projects/tiktok-a2bdb/databases/(default)/documents/c4/
Dies ist, was wir unser Spiel mit aktualisieren werden. Um die Punktzahl und eine Frist für die Token-ID #1 abzurufen, fügt PaySwap einfach die Token-ID #1 an den API-Link an, den wir registriert haben. Dies würde folgendes geben: https://firestore.googleapis.com/v1/projects/tiktok-a2bdb/databases/(default)/documents/c4/1 PaySwap fügt lediglich die Token-ID des Benutzers an Ihren API-Link an, sodass sicherzustellen, dass Ihr gespeicherter API-Link einen abschließenden Schrägstrich (/) hat. Wenn Sie diese Endpunkte abfragen, erhalten Sie die registrierte Punktzahl und Frist für die Token-ID 1 des Eigentümers im folgenden Format. Stellen Sie sicher, dass die Parameter Startzeit und Frist in Sekunden und nicht in Millisekunden gespeichert sind.
Solange Ihre API das oben genannte Format befolgt und ein Objekt mit dem oben genannten Format zurückgibt, sollte das System keine Probleme haben, die Punkteinformationen Ihrer Benutzer auf der Blockchain zu aktualisieren, was ein notwendiger Schritt ist, damit sie Belohnungen verdienen können.
Herzlichen Glückwunsch, Ihr Spiel hat jetzt eine Komponente "Spielen und Verdienen"!!! Ihre Benutzer können nun:
Ihr Spiel von der Spieleseite aus sehen.
Genug Minuten darin kaufen, um ihre besten Punktzahlen zu erreichen.
Ihre Punkte in Ihre zentrale Datenbank aktualisieren.
Die PaySwap-Plattform verwenden, um diese Punktzahl über eine von Ihnen bereitgestellte API an die Blockchain zu melden.
Ihre Gewinne beanspruchen, wenn ihre Punktzahlen hoch genug sind.