joyso.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import requests
  2. from random import randrange
  3. import json
  4. import models
  5. baseUrl = "https://nft-api-staging.joyso.io/api/v1/"
  6. headers = {'Authorization': 'Basic %s' %
  7. 'bmZ0OmMxOTEzOWMzYjM3YjdjZWU3ZmY3OTFiZGU3NzdjZWNl'}
  8. # # Get address
  9. # path = 'accounts/test01'
  10. # r = requests.get(baseUrl + path, headers=headers)
  11. #
  12. # print(r.json())
  13. # Mint
  14. async def mint(userModel : models.joysoMint):
  15. path = "erc1155/mint"
  16. txid = str(randrange(99999))
  17. to = userModel.toaddress
  18. uid = '88888888'
  19. amount = userModel.amount
  20. data = {
  21. "txid": txid,
  22. "to": to,
  23. "uid": uid,
  24. "amount": amount
  25. }
  26. r = requests.post(baseUrl+path, headers=headers, data=json.dumps(data))
  27. print(r.text)
  28. # # Transfer
  29. # path = "accounts/test01/erc1155/safe_transfer_to"
  30. # txid = "202112229"
  31. # to = "0x72487C7A8bA487DFC3ed3Aa055ac5033138D8659"
  32. # uid = "88888888"
  33. # contract = "0xe0d9102c88b09369df99b1c126fb2eebc13804f8"
  34. # value = "1"
  35. #
  36. # data = {
  37. # "txid": txid,
  38. # "to": to,
  39. # "uid": uid,
  40. # "contract": contract,
  41. # "value": value
  42. # }
  43. #
  44. # r = requests.post(baseUrl+path, headers=headers, data=data)
  45. #
  46. # print(r.json())