Bitcoin Forum
May 08, 2024, 05:23:15 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Local / Ελληνικά (Greek) / Υπηρεσία Πληρωμών στο Polygon με Crypto - Συζητηση on: November 09, 2022, 11:34:05 AM
Καλησπέρα!


Είμαι καινούριος εδώ (κυριολεκτικά η πρώτη μου ανάρτηση) οπότε ζητώ την κατανόησή σας αν πχ κάτι πού έπρεπε να διευκρινιστεί έμεινε αδιευκρίνιστο.

Αρχικά να πω ότι η υπηρεσία που θα περιγραφεί, είναι η πρώτη μου επαφή με τη γλώσσα προγραμματισμού Solidity, ενώ με τις γλώσσες προγραμματισμού JS, PHP αλλά και τη γλώσσα διαχείρισης mySQL έχω κάποια εξοικείωση - εμπειρία.
Οι έννοιες όπως css, html, bootstrap κτλ. (γενικότερα τα του front- end) μου είναι γνωστές αλλά αυτό που λένε "πέρασε και δεν ακούμπησε).


Ξεκινώντας λοιπόν η εν λόγω υπηρεσία λοιπόν παρακολουθεί συναλλαγές στο Polygon Network και μετά από ελέγχους (εφόσον πληρούνται κάποιες προϋποθέσεις) στέλνει μία ειδοποίηση με χρήση μίας IPN (instant payment notification).


Ποιο αναλυτικά, ένας/μία developer που θέλει να χρησιμοποιήσει την υπηρεσία, ενσωματώνει ένα κουμπί πληρωμής στον ιστότοπό του/της και ένα αρχείο PHP στον web server.
Για την ενσωμάτωση αλλά και χρήση της υπηρεσίας δεν χρειάζεται η δημιουργία κάποιου λογαριασμού, αφού όλες οι συναλλαγές πιστοποιούνται - υπογράφονται με χρήση πορτοφολιού web3 (π.χ. MetaMask)

Όταν η πληρωμή γίνεται μέσω της υπηρεσίας, δηλαδή με χρήση του κουμπιού που ενσωματώθηκε, αποστέλλετε μία ενημέρωση (στην υπηρεσία) και ξεκινά η παρακολούθηση.
Στο κουμπί αυτό εισάγετε ένα webhook URL όπου δείχνει την διεύθυνση που βρίσκεται το αρχείο IPN καθώς και κάποια δεδομένα (π.χ. ένα cart ID αν αφορά check-out σε e-shop).

Αν το αποτέλεσμα της παρακολούθησης είναι θετικό τότε στέλνονται τα δεδομένα που εισήχθησαν στο κουμπί πληρωμής (το cart ID στο συγκεκριμένο παράδειγμα) μαζί με άλλα στοιχεία (στοιχεία από το Blockchain) μέσω της IPN.
Από εκεί και πέρα το τι συμβαίνει μετά την ειδοποίηση είναι "θέμα" του/της developer (έστω ότι αλλάζει η κατάσταση της πληρωμής για το cart ID από unpaid σε paid για το παράδειγμά μας).

Η παρακολούθηση γίνεται με χρήση εξωτερικών υπηρεσιών API, οι οποίες λαμβάνουν δεδομένα από το Blockchain σε πραγματικό χρόνο.
Επίσης υποστηρίζετε η αυτόματη μετατροπή fiat νομισμάτων σε crypto (πχ 10 USD -> 10 MATIC), πάλι με χρήση εξωτερικών υπηρεσιών API.


Ερχόμενος λοιπόν στον λόγο για τον οποίο δημιουργήθηκε αυτή η ανάρτηση, επιδιώκεται:

  • Παρουσίαση της υπηρεσίας καθαυτό
  • Η κατάθεση απόψεων ως προς τη χρησιμότητα ή μη της υπηρεσίας
  • Η ανταλλαγή ιδεών, όσο αφορά την υπηρεσία ως λειτουργία (back-end)
  • Ενδεχομένως η εύρεση συνεργατών με σκοπό τη βελτίωση της εικόνας της υπηρεσίας (front-end)
  • Ενδεχομένως η εύρεση συνεργατών με σκοπό την περαιτέρω ανάπτυξη της υπηρεσίας (back-end)


Στο σημείο αυτό θα πρέπει να τονιστεί ότι η υπηρεσία αυτή αποτελεί διπλωματική εργασία η οποία θα κατατεθεί στο τμήμα Ηλεκτρολόγων και Ηλεκτρονικών Μηχανικών, του Πανεπιστημίου Δυτικής Αττικής, για την απόκτηση του ομότιτλου διπλώματος.


Με εκτίμηση,
Μάνος Στ.


*Ο τίτλος της ανάρτησης ιδανικά θα ήταν "Υπηρεσία Παρακολούθησης και Αυτοματοποίησης Συναλλαγών στο Blockchain", αλλά δεν "χωράει" και "κόβεται"
**Η υπηρεσία είναι ήδη διαθέσιμη για το κοινό. Στην περίπτωση που κάποιος θέλει, μπορεί να ρίξει μία ματιά στη διεύθυνση https://fiskpay.net
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!