Spaces:
Runtime error
Runtime error
File size: 1,843 Bytes
de3835e 31b70a7 de3835e f486ddd de3835e 84285c7 de3835e ff8e35a de3835e f0b944c de3835e f486ddd f0b944c f486ddd de3835e f486ddd de3835e f486ddd de3835e f486ddd de3835e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
import streamlit as st
import string
import secrets
user_name = []
user_token = []
user_balance = []
count = len(user_name)
def generate_api_token(length):
characters = string.ascii_letters + string.digits
api_token = ''.join(secrets.choice(characters) for _ in range(length))
return api_token
st.sidebar.title("KVI Crypto", help="IT IS FAKE!! Just for research")
st.sidebar.write("New crypto money")
name = st.sidebar.text_input("Enter name")
create = st.sidebar.button("Create wallet")
tok_inp = st.text_input("Enter token to login")
login = st.button("Login")
account, deposit, price = st.tabs(["Account", "Deposit", "Price"])
price = "587$"
if create:
user_token = generate_api_token(16)
user_name.append(name)
user_token.append(user_token)
user_balance.append(0)
index = count
balance = user_balance[index]
st.header(f"Welcome, {name}", divider="rainbow")
with account:
st.write(f"Your token: {user_token} . Remember it or copy!!")
st.header(f"Your balance: {balance}")
st.number_input
with deposit:
st.subheader("Deposid money to wallet.")
how = st.number_input("Enter how much")
user_balance[index] += how
with price:
st.header(f"Current KVI Crypto price is {price}")
if login:
if tok_inp in user_token:
innd = user_token.index(tok_inp)
name = user_name[innd]
st.header(f"Welcome, {name}", divider="rainbow")
with account:
st.write(f"Your token: {user_token}")
st.header(f"Your balance: {balance}")
with deposit:
st.subheader("Deposid money to wallet.")
how = st.number_input("Enter how much")
user_balance[innd] += how
with price:
st.header(f"Current KVI Crypto price is {price}") |