recupération de la fonction btc fees et main.py

master
Mushu 2018-10-08 13:17:07 +02:00
parent 341f845190
commit 3db64cf1e8
2 changed files with 34 additions and 5 deletions

29
MagnaSim.py Executable file → Normal file
View File

@ -36,7 +36,6 @@ class Populations:
self.nmbr += nb
return
class Individu: #tout OK
"""
This class define the clients, it's caracteristics being :
@ -77,3 +76,31 @@ class Individu: #tout OK
loc=10, scale=50))
)
return
class Transaction:
"""
This class keeps track of the transactions
"""
def __init__(self):
self.btc=0
self.etg=0
self.mgn=0
return
def fees_btc(nbr_transaction_btc):
"""
Cette fonction calcule une version simplifié des frais de transaction
"""
# Dans un premier temps je vais prendre pour valeur pour valeur de transfere :
# 20sat/byte
# On simplifie aussi en considerant qu'on a 1 input et 1 output
fees_btc = (nbr_transaction_btc*180 + 40 + nbr_transaction_btc)*20
return fees_btc
def fees_eth(nbr_transaction_eth):
return
def fees_mgn(nbr_transaction_mgn):
return

8
main.py Executable file → Normal file
View File

@ -2,9 +2,11 @@
import math
import numpy as np
import pandas as pd
import MagnaSim
pop = MagnaSim.Populations(10)
import MagnaSim as MaSi
pop = MaSi.Populations(10)
trans = MaSi.Transaction()
for i in pop.population:
x = np.random.normal(i.magna_wallet_btc[0],i.magna_wallet_btc[1])
trans.btc+=1
print(abs(x))
print("Nombre de BTC : {:f}".format(MaSi.fees_btc(trans.btc)*0.0000001))