feat: Update address every hour from NB api
All checks were successful
Build Docker / Build Image (push) Successful in 29s
All checks were successful
Build Docker / Build Image (push) Successful in 29s
This commit is contained in:
parent
aa2e5a1c4d
commit
3b7c587e54
26
main.py
26
main.py
@ -4,6 +4,9 @@ import dotenv
|
|||||||
import requests
|
import requests
|
||||||
import gift
|
import gift
|
||||||
import json
|
import json
|
||||||
|
import schedule
|
||||||
|
import time
|
||||||
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
dotenv.load_dotenv()
|
dotenv.load_dotenv()
|
||||||
@ -117,5 +120,28 @@ def catch_all(path):
|
|||||||
def not_found(e):
|
def not_found(e):
|
||||||
return redirect('/')
|
return redirect('/')
|
||||||
|
|
||||||
|
def update_address():
|
||||||
|
global address
|
||||||
|
payload = {
|
||||||
|
"asset": "HNS",
|
||||||
|
# "timestamp": 1699411892673,
|
||||||
|
"timestamp": int(round(time.time() * 1000)),
|
||||||
|
"receiveWindow": 10000
|
||||||
|
}
|
||||||
|
nbcookie = os.getenv('cookie')
|
||||||
|
cookies = {"namebase-main": nbcookie}
|
||||||
|
headers = {"Accept": "application/json", "Content-Type": "application/json"}
|
||||||
|
r = requests.post('https://www.namebase.io/api/v0/deposit/address', data=json.dumps(payload), headers=headers, cookies=cookies)
|
||||||
|
address = r.json()['address']
|
||||||
|
print("Address updated: " + address,flush=True)
|
||||||
|
|
||||||
|
|
||||||
|
update_address()
|
||||||
|
|
||||||
|
# Schedule address update every hour
|
||||||
|
schedule.every(1).hour.do(update_address)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run(debug=False, port=5000, host='0.0.0.0')
|
app.run(debug=False, port=5000, host='0.0.0.0')
|
@ -3,3 +3,4 @@ python-dotenv
|
|||||||
gunicorn
|
gunicorn
|
||||||
requests
|
requests
|
||||||
pyotp
|
pyotp
|
||||||
|
schedule
|
Loading…
Reference in New Issue
Block a user