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}")