Files
docker-finance/client/docker-finance.d/container/fetch/fetch.yaml.in
Aaron Fiore b621e87df2 docker-finance | modern accounting for the power-user
Dedicated to Michael Morgan: a beautiful, beautiful soul.

---

Internal signing keys:

  Aaron Fiore (sole author)

    - 518A22F85BEFD32BCC99C48603F90C4F35E0213E
    - 31ECA5C347A0CC0815EDE730A3EACCFCDA7E685E
    - C8187C585CB07A4DA81CC0F37318B50EBE9C0DA8

Internal repositories (rebased from):

  Staging:

    $ git log -n1 --pretty=format:"%H"
    c8e0cd66f6c89fa7b3c62f72fb524a4cc454b7b6

    $ git rev-list --max-parents=0 HEAD
    ac3863b8c234755855f1aea3a07a853122decdf2

  Private:

    $ git log -n1 --pretty=format:"%H"
    69bb3591eaa2990a9637832bb484690e00c4f926

    $ git rev-list --max-parents=0 HEAD
    a5c1cc9fb593c4cf09bc0adfef6cb6d2964511ae
2024-03-08 23:42:21 -08:00

151 lines
6.0 KiB
YAML

# docker-finance | modern accounting for the power-user
#
# Copyright (C) 2021-2024 Aaron Fiore (Founder, Evergreen Crypto LLC)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
# docker-finance @DOCKER_FINANCE_VERSION@
# Documentation:
#
# 1. Replace subaccount names with the subaccount name you created during
# Environment Generation (in your Flow Layout):
#
# - For exchange accounts, this will be a single directory name
# - For blockchain-based accounts, this will be in the format:
#
# subaccount-1[:subaccount-2:...]/address
#
# Where :subaccount-2:... (and successive subaccounts) are optional
# (the final subaccount in the chain being wallet-name (per address)).
#
# 2. For cryptocurrency tickers, visit coingecko.com to get the token's ID.
# Combine the ID with the symbol, as seen below (e.g., bitcoin/BTC).
#
# 3. For account APIs, replace XXXXXXX... with your API-related information.
# Accounts below will provide unique details/caveats on API key creation.
#
# 4. Feel free to delete any unused accounts/subaccounts as needed.
# NOTE:
# The example wallet accounts/addresses used in this file:
# - were picked randomly from the blockchain and are meant to be used for
# demonstration purposes only
# - outside the realm of testing and development, have no association with
# the author or docker-finance or Evergreen Crypto LLC
# - are not endorsements of the wallet's activity or tokenomics
version: @DOCKER_FINANCE_VERSION@
@DOCKER_FINANCE_PROFILE@:
@DOCKER_FINANCE_SUBPROFILE@:
price:
#- "compound-usdt/cUSDT" # NOTE: delisted on coingecko: 2022-06-18
- "aave-usdc/aUSDC"
- "algorand/ALGO"
- "autonolas/OLAS"
- "binance-usd/BUSD"
- "bitcoin/BTC"
- "ethereum/ETH"
- "gemini-dollar/GUSD"
- "litecoin/LTC"
- "matic-network/MATIC"
- "metacade/MCADE"
- "multichain/MULTI"
- "paxos-standard/PAX"
- "paypal-usd/PYUSD"
- "tether/USDT"
- "tezos/XTZ"
- "usd-coin/USDC"
account:
# When creating a Gemini API key, create a key with only the "Auditor" role
gemini:
key: "account-XXXXXXXXXXXXXXXXXXXX"
passphrase:
secret: "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
# Use this format to fetch all supported symbols/pairs
subaccount: "exchange"
# Use this format to fetch only trades with the following symbols/pairs (all BTC pairs and only GUSD/USD pair)
#subaccount: "exchange/{BTC,gusdusd}"
# When creating a Coinbase V2 API key, select only the "wallet:accounts:read" *AND* "wallet:transactions:read" options
coinbase:
key: "XXXXXXXXXXXXXXXX"
passphrase:
secret: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
# Use this format to fetch all supported symbols/pairs
subaccount: "platform"
# Use this format to fetch only the accounts with the following symbols
#subaccount: "platform/{BTC,LTC,ETH,USDC,USD}"
coinbase-pro:
key: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
passphrase: "XXXXXXXXXXX"
secret: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=="
subaccount: "exchange"
coinbase-wallet:
# API scanner keys can be generated at etherscan.io, polygonscan.com
# key format: blockchain1/API_KEY1,blockchain2/API_KEY2
key: "ethereum/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
passphrase:
secret:
subaccount:
ethereum:
- "phone:cb-1/0x10Bd3c5d536f69e87C8d4ECB49C01dDc9db4637b"
metamask:
# API scanner keys can be generated at etherscan.io, polygonscan.com
# key format: blockchain1/API_KEY1,blockchain2/API_KEY2
key: "ethereum/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,polygon/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
passphrase:
secret:
subaccount:
ethereum:
- "laptop:wallet-1/0x6546d43EA6DE45EB7298A2074e239D5573cA02F3"
- "phone:wallet-1/0x236ba53B56FEE4901cdac3170D17f827DF43E969"
polygon:
- "laptop:wallet-2/0xEad0B2b6f6ab84d527569835cd7fe364e067cFFf"
ledger:
# API scanner keys can be generated at etherscan.io, polygonscan.com
# key format: blockchain1/API_KEY1,blockchain2/API_KEY2
key: "ethereum/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
passphrase:
secret:
subaccount:
algorand:
- "nano:x-1:general-1/R7U6QWS4QLDB5YLBI25TWCPW47N565FUUDP6GG5XEWAKD5INLATHIG24NE"
- "nano:x-1:general-2/LO26MYSSWSFN5U6JDXAOZN2HZ3GCQHLXYEPHRTPJDSD4A3IZUK25GCV7UM"
ethereum:
# Hypothetically used with MetaMask but stored on Ledger
- "nano:s-1:usdt-1/0x66ca49dadBA8C6584f178cf7dB67Dd6E868103Cf"
- "nano:s-1:swap-1/0x7aF0C63540F2117b475BFEE83cCb16B2b8c59351"
- "nano:s-plus-1:swap-1/0x1c23B471C65747B848f5119dE6687fF567831E92"
- "nano:x-1:misc-1/0x8360cca892d37201313AF79738551dCa1d0B537d"
tezos:
- "nano:x-1:fun-1/tz1b5qZarKoNC8X4x5cknkptN3n7XfGcxY6r"
- "nano:x-1:staking-1/tz1S1ayWDiHzmL6zFNnY1ivvUkEgDcH88cjx"
pera-wallet:
key:
passphrase:
secret:
subaccount:
algorand:
- "phone:mobile-1/55YXQ2AC7PUOOYIWUFIOGFZ7M5CBWFUDOIT7L3FMZVE7HGC3IKABL7HVOE"
- "phone:mobile-2/NKXSKLVZ5OHFEXDAVBGL4C5BVW4VJ5FHE4LAK2CSDQZTDGW5T5OVJSGAXY"
# vim: syn=yaml sw=2 sts=2 si ai et