31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
Plaintext
# hledger CSV rules for pooltool.io's staking rewards Generic CSV export.
|
|
# This CSV includes only the rewards transactions of an address.
|
|
# It also includes the current market prices, which can be used to record
|
|
# each reward's cost basis.
|
|
#
|
|
# These are common rules, to be included by a wallet-specific rules file. Eg:
|
|
#
|
|
# # wallet1-rewards.rules
|
|
# source rewards_7d899c761869a1f8f36bbd005fdf4475cb7c9ec4b29def5aca3b429a_raw*.csv
|
|
# include pooltool-rewards.csv.rules
|
|
# account1 assets:cc:ada:wallet1:%date
|
|
#
|
|
# Download CSV:
|
|
# pooltool.io, rewards data for taxes, search for your wallet's staking address or receive address,
|
|
# scroll to the Export Tool at the bottom, Format: Generic(CSV), download data
|
|
#
|
|
# Test conversion:
|
|
# hledger -f pooltool-rewards.csv.rules print
|
|
#
|
|
# Import new transactions to a journal file:
|
|
# hledger -f ada.journal import pooltool-rewards.csv.rules [--dry-run]
|
|
|
|
skip 1
|
|
fields date,epoch,stake,pool,operator_rewards,stake_rewards,total_rewards,rate,currency_,operator_rewards_value,stake_rewards_value,value
|
|
date-format %Y-%m-%dT%H:%M:%S%Q%Z
|
|
|
|
description staking rewards for epoch %epoch from %pool
|
|
account2 revenues:cc:ada:rewards:%pool
|
|
amount1 ADA %stake_rewards @ %currency_ %rate
|
|
amount2 ADA -%stake_rewards @ %currency_ %rate
|