Comme quoi, je pensais qu'il y aurais + de gens voulant se faire du fric ici
Dernière aide pour vous.
Et après tout ça, vous ne pourrez pas dire que vous n'aviez pas toutes les clés en main
class QRCoin:
def init(self):
self.balance = 0
self.address = ""
self.transactions = []
def generate_qr(self):
import qrcode
if self.address == "":
return "Address is not set"
qr = qrcode.QRCode(
version=1,
box_size=10,
border=5
)
data = {"address": self.address, "amount": self.balance}
qr.add_data(json.dumps(data))
img = qr.make_image(fill_color="black", back_color="white")
return img
def scan_qr(self, img):
import qrcode
qr = qrcode.QRCode()
qr.scan_qr(img)
return json.loads(qr.data)
def send_funds(self, img, amount):
recipient_data = self.scan_qr(img)
recipient_address = recipient_data["address"]
if self.balance < amount:
return "Insufficient balance"
self.balance -= amount
self.transactions.append({"recipient": recipient_address, "amount": amount})
def check_balance(self):
return self.balance
def set_address(self, address):
self.address = address
def get_address(self):
return self.address
#Comment l'utiliser ?
qr = QRCoin()
qr.set_address("example@address.com")
img = qr.generate_qr()
qr.send_funds(img, 10)
print(qr.check_balance())
Message édité le 18 janvier 2023 à 17:08:23 par StGermanicolin