Miner
Miner
Bases: BaseModel
Miner model
Attributes:
| Name | Type | Description |
|---|---|---|
coins_per_hour |
float
|
Number of coins that are mined per hour |
id |
str
|
ID of the miner |
maximum_capacity |
float
|
Maximum capacity of the miner, before transfer is needed |
next_level_coins_per_hour |
float
|
Coins per hour of the miner on the next level |
next_level_costs |
float
|
Costs of the next level of the miner |
owner |
Owner
|
Owner of the miner |
storage |
float
|
Storage of the miner |
transferable_coins |
int
|
Transferable coins of the miner |
version |
int
|
Version of the miner |
client |
Client
|
Client of the miner (for interaction with the API) |
Source code in alpha_trader/miner/__init__.py
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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | |
next_level_amortization_hours: float
property
Number of hours until the next level of the miner is amortized.
Returns: Number of hours until the next level of the miner is amortized
__get_coin_bid_price()
Get the coin bid price.
Returns: Coin bid price
Source code in alpha_trader/miner/__init__.py
103 104 105 106 107 108 109 | |
transfer_coins()
Transfer coins from the miner to the clearing account
Returns: API response
Source code in alpha_trader/miner/__init__.py
69 70 71 72 73 74 75 76 77 78 79 80 81 82 | |
update_from_api_response(api_response)
Update the miner's attributes from the API response.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
api_response
|
Dict
|
The API response containing the updated miner attributes. |
required |
Source code in alpha_trader/miner/__init__.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | |
upgrade()
Upgrade the miner to the next level.
Returns: API response
Source code in alpha_trader/miner/__init__.py
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 | |