7 个版本
0.5.4 | 2023 年 4 月 26 日 |
---|---|
0.5.3 | 2022 年 12 月 6 日 |
0.5.2 | 2022 年 9 月 3 日 |
0.5.1 | 2022 年 6 月 28 日 |
0.3.0 | 2021 年 9 月 4 日 |
#2194 在 魔法豆
31KB
584 代码行
Polkadot Rewards
从 subscan 捕获 Polkadot/Kusama/Moonriver 账户的奖励。输出到 CSV 或终端。
安装
二进制文件
GitHub 页面上有适用于最新版本的 Linux、MacOS 和 Windows 的预构建二进制文件:https://github.com/insipx/polkadot-rewards/releases.
Cargo
cargo install polkadot-rewards
将二进制文件放置在您的 $PATH
中,以便于 cargo 二进制文件。
编译
首先需要安装 Rust。您可能需要将 Cargo 的 bin 目录添加到您的 PATH 环境变量中。重启计算机将自动完成此操作。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
完成安装后,克隆此仓库并构建 polkadot-rewards 软件
# clone this repo
git clone https://github.com/insipx/polkadot-rewards.git
# move to the newly created directory
cd polkadot-rewards
# build the polkadot-rewards binary
cargo build --release
# move to the target folder where you will find the binary
cd ./target/release
您现在可以从此处使用 ./polkadot-rewards
二进制文件。
用法
提示:日期格式可以直接从 https://subscan.io 的奖励的 date
部分复制。
./polkadot-rewards --from "YYYY-MM-DD HH:MM:SS" --network ksm --address "rewards-address" --currency eur
Usage: polkadot-rewards [-f <from>] [-t <to>] [-n <network>] -c <currency> -a <address> [-u <user>] [--date-format <date-format>] [--time-format <time-format>] [-p <folder>] [-s] [--no-price] [--no-group] [--preview] [-v]
Polkadot Staking Rewards CLI-App
Options:
-f, --from date to start crawling for staking rewards. Format:
"YYY-MM-DD HH:MM:SS"
-t, --to date to stop crawling for staking rewards. Format:
"YYY-MM-DD HH:MM:SS"
-n, --network network to crawl for rewards. One of: [Polkadot, Kusama,
Moonriver, MOVR, KSM, DOT]
-c, --currency the fiat currency which should be used for prices
-a, --address network-formatted address to get staking rewards for.
-u, --user change the user agent for HTTPS requests
--date-format date format to use in output CSV data. Uses rfc2822 by
default. EX: "%Y-%m-%d %H:%M:%S".
--time-format time format to use with `--no-group` flag. Default
"%H:%M:%S".
-p, --folder directory to output completed CSV to.
-s, --stdout output the CSV file to STDOUT. Disables creating a new file.
--no-price do not gather price data
--no-group do not group blocks by day. Give each block its own column.
Adds additional exact UTC `time` column.
--preview preview the rewards in your terminal instead of outputting
CSV format.
-v, --verbose get extra information about the program execution.
--help display usage information
请随意用 Substrate Eco Tokens 打赏我 ;)5FvMN4hsYsyWXYnKSbro1oY1UPCjttkzPRtgDhx6gGFYcWmH
依赖
~13–23MB
~334K SLoC