Skip to main content

Produce comprehensive financial reports for your on-chain org

Project description

DAO Treasury is a comprehensive financial reporting and treasury management solution designed specifically for decentralized organizations. Built as an extension to eth-portfolio's Portfolio Exporter, DAO Treasury automates the collection and visualization of financial data, enabling organizations to monitor and report on treasury activities with clarity and transparency.

Key Features

  • Financial Reporting for DAOs: Extends core portfolio functionalities to generate detailed reports tailored for on-chain organizations.
  • Dashboard Provisioning: Utilizes Grafana dashboards—defined in JSON files within the .grafana/provisioning directories—to offer real-time, dynamic visualizations of treasury data.
  • Automated Data Export: Features a treasury export tool that, once configured (with a supported brownie network and Docker), continuously captures financial snapshots at set intervals.
  • Ease of Contribution: Non-technical users can easily update or create dashboard visuals using Grafana’s intuitive UI. The Contributing Guidelines document provides a step-by-step guide to defining new visuals and dashboards and integrating those changes into the repository, ensuring that anyone can contribute to the visual reporting aspect of the project.

Installation

pip install dao-treasury

Prerequisites

You must have a brownie network configured to use your RPC. You will also need Docker installed on your system.

Usage

Run the treasury export tool:

# For pip installations:
dao-treasury run --wallet 0x123 --network mainnet --interval 12h

For local development (from source installation), use:

poetry run dao-treasury run --wallet 0x123 --network mainnet --interval 12h

CLI Options:

  • --network: The id of the brownie network the exporter will connect to (default: mainnet)
  • --interval: The time interval between each data snapshot (default: 12h)
  • --daemon: Run the export process in the background (default: False) (NOTE: currently unsupported)
  • --grafana-port: Set the port for the Grafana dashboard where you can view data (default: 3004)
  • --renderer-port: Set the port for the report rendering service (default: 8080)
  • --victoria-port: Set the port for the Victoria metrics reporting endpoint (default: 8430)

After running the command, the export script will run continuously until you close your terminal. To view the dashboards, just open your browser and navigate to http://localhost:3004!

Enjoy!

Screenshots

DAO Transactions Dashboard

image

Contributing

We welcome contributions to DAO Treasury! For detailed guidelines on how to contribute, please see the Contributing Guidelines.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dao_treasury-0.0.27.tar.gz (46.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dao_treasury-0.0.27-cp312-cp312-win_amd64.whl (195.7 kB view details)

Uploaded CPython 3.12Windows x86-64

dao_treasury-0.0.27-cp312-cp312-win32.whl (178.7 kB view details)

Uploaded CPython 3.12Windows x86

dao_treasury-0.0.27-cp312-cp312-musllinux_1_2_x86_64.whl (376.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dao_treasury-0.0.27-cp312-cp312-musllinux_1_2_i686.whl (390.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

dao_treasury-0.0.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (377.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dao_treasury-0.0.27-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (390.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dao_treasury-0.0.27-cp312-cp312-macosx_11_0_arm64.whl (203.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dao_treasury-0.0.27-cp311-cp311-win_amd64.whl (194.3 kB view details)

Uploaded CPython 3.11Windows x86-64

dao_treasury-0.0.27-cp311-cp311-win32.whl (176.7 kB view details)

Uploaded CPython 3.11Windows x86

dao_treasury-0.0.27-cp311-cp311-musllinux_1_2_x86_64.whl (369.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dao_treasury-0.0.27-cp311-cp311-musllinux_1_2_i686.whl (374.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

dao_treasury-0.0.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dao_treasury-0.0.27-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (366.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dao_treasury-0.0.27-cp311-cp311-macosx_11_0_arm64.whl (204.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dao_treasury-0.0.27-cp310-cp310-win_amd64.whl (194.7 kB view details)

Uploaded CPython 3.10Windows x86-64

dao_treasury-0.0.27-cp310-cp310-win32.whl (177.2 kB view details)

Uploaded CPython 3.10Windows x86

dao_treasury-0.0.27-cp310-cp310-musllinux_1_2_x86_64.whl (374.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dao_treasury-0.0.27-cp310-cp310-musllinux_1_2_i686.whl (382.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

dao_treasury-0.0.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (370.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dao_treasury-0.0.27-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (372.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dao_treasury-0.0.27-cp310-cp310-macosx_11_0_arm64.whl (207.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file dao_treasury-0.0.27.tar.gz.

File metadata

  • Download URL: dao_treasury-0.0.27.tar.gz
  • Upload date:
  • Size: 46.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for dao_treasury-0.0.27.tar.gz
Algorithm Hash digest
SHA256 6f1617782b600b15ecea323ad230143e080ed40e46d89300ea90915533d2379e
MD5 a3f67beb45263b1e0118f97188135a31
BLAKE2b-256 c7fac30f17073205811be22fc9359a82a9f1a92cf51d0f501e90792cc3229838

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c5b23478dd3b47ad60f578f3331f2bb9b38acc905a68d52448d2b6f2e103a9ed
MD5 145027b785ba7c54cffcc6892f65e27e
BLAKE2b-256 80704f3ac8ab5fceeebf79dc127065c4d50d6849d294e6cda696ae3f1cf6f9c0

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp312-cp312-win32.whl.

File metadata

  • Download URL: dao_treasury-0.0.27-cp312-cp312-win32.whl
  • Upload date:
  • Size: 178.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for dao_treasury-0.0.27-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f7c77014445ea3f1b26a35a448e6f8df69e9598a5d223058efcc8f16592d8d25
MD5 8174420a0ebd53743081d353cb5e0476
BLAKE2b-256 fbc6c75424627e5e6af7915894e8338568a3fd3e726e7ab0ad952e014d21acd9

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c397a5546ad0d159d7016c179f84c1cca99641e8df5bd27c0305951de6cdefdc
MD5 709e5f89cde648c55a39130eedd312c5
BLAKE2b-256 7f20480fdf31d5d7f888e6ff094499c77cecf16d99138927aeb4bded8d08fe2b

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fb918fff428a4dc5c327c884bdbbea57514853ae449bfbe413b36fc2ba126df1
MD5 def4b79c58b84ef1f83975d6f474269d
BLAKE2b-256 bd045243d625a1d9070775f23a9a4dbb3bb21388d1ff24b64be6e9032585368b

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2a0aab6ce2a592ea7f6ec203bbcedf209ed305d20e15c55e8ec416a3643c4c7
MD5 99ad8597d2b114b66a8f47b3e94a4625
BLAKE2b-256 c7460556334b9ea2b4871b69c3625855fd907d7ce913a92d7de7b6d0a6aad4ec

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 52c9ca65bf29f3ee7aca3b4fc29dd9d27ac5034ad5a6a6d4978e749509726a39
MD5 d84daece7f2a1269b6e63fb62fd9e3dc
BLAKE2b-256 82981c04dd6307a1590c1a60591cdee4c4b2d5b1faf58fd40660da7a3b2ab438

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 699e26de6c560e0f50e3285d317f2ef988fd9bd4b670de16346cc5bf880aa99d
MD5 2442b5f27f0efda06c14ee5f2e162777
BLAKE2b-256 dadad843a2f1a8bf128d29613f1ad05eb7dbb57c3c603b7241fc306481dfc608

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aab358aec64431fdfc95c26290a9bf20eb7bd6c2a3749d0977070dc728d14d68
MD5 97267cb4bd849d763eccd3e3dcbd2919
BLAKE2b-256 f9382a2e664a3f6e6626feddfad3136be8a0f8fea89de55bd469eb10f61bce62

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp311-cp311-win32.whl.

File metadata

  • Download URL: dao_treasury-0.0.27-cp311-cp311-win32.whl
  • Upload date:
  • Size: 176.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for dao_treasury-0.0.27-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a7761f65e737591fa27f40752864e3c41164f03d18a910414550a06127ae9b7f
MD5 2a6bf4b74e310b52d6a9b691d0dad9cd
BLAKE2b-256 847975df93e0bd536e25f44cb8c8d1e46350a4dd0f7c039a8a755ff5401f914e

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 13cc5359722388615cc8e577476de74d5a0a15ed7ef058de9c0c6e33100252ed
MD5 2d506967b19753e30a680fcd2200ebf0
BLAKE2b-256 5a9ef3271345310e27bea9c8de4ec38a98860f0abeab9fccf63fef1e2efdb1a0

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 223cb0372a3ef2df96bc9d811c98efe322cbfb86635590164b6889d53c415c79
MD5 354432664118654b78f7114cb11db08b
BLAKE2b-256 ea46ed16c9591ce6eaa8369cc2986ff5e0150e8f5568f924926c1e009d27271b

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90f4ad5ff28633fa749e40121a4d31d1cf5ba4b179c01742add6a75463ff91f3
MD5 551113ea8908872d148499243d30846f
BLAKE2b-256 e1b5f99478ba20cda6021226749a99b5513ff4ac01709d01175b9cc0302b6b6e

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a8f8e18fc633a3c720059d264c01d309e9161a0e40228b1f14c19d2e077b3e1d
MD5 b22676a00eefb08fbd6887bcfcdea18b
BLAKE2b-256 7f8dc1ed68891758773f5a5c1c5ddacd640ae607a2d270c8e3c58abdefd04757

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29272a8e1a9cb55c65717c53a9a60ef466328a1cbd3ba77927105c1a63b7f015
MD5 f2931c15dbd6988f7b9357fb21c84653
BLAKE2b-256 62e641e839d6fb4c81d9bd4e657671f30af025606853079d20c054560d595093

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5aa222dec72758e1a6c72f65dd19542736c0528dfc9cbf99a98b3538d3454584
MD5 d5fab1dd40ed72a5edfe0538f72b155c
BLAKE2b-256 a16fbd0d4ae4e6427979a6d7a706fc04991b18a511fc9a01098c4b9a8fd8fa45

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp310-cp310-win32.whl.

File metadata

  • Download URL: dao_treasury-0.0.27-cp310-cp310-win32.whl
  • Upload date:
  • Size: 177.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for dao_treasury-0.0.27-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ff2577f4e94a4287fbf36500317ed256eb125807aee6d66fdc53b1b77a4a0e39
MD5 0d89de5831f0ed674f8cd4205eb5ea28
BLAKE2b-256 c94ed57a192657e9e1e54067cb189de2ba4d8ed246ee287e1f77dbb54497ac93

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b40b8b3a53c57e1c168c89571dd41eed605bd2be2b0da437187c6df064ece93
MD5 f42533f4bf9b0aa08c2ce19b9ca6d4b5
BLAKE2b-256 3ac4d3eac47a27c3f3343a8edd686752dde2b1f92f50b661385218a0214c73c2

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f078ef356ff4c065f882f2988d849b30e32c91af71d24e0e5af578604afcfe45
MD5 6ec37b200de46e3730c58b8a76f9363b
BLAKE2b-256 e01746c7e315437b548b1985a92241cf564a55b0abc2d7426ed0f1bba12186fb

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ace9af82066e5ae79ea0797fc2893222ce9b20e7eade107759f436d4d3f87c0b
MD5 f7b2a6c2b60acf6c099727fea326391d
BLAKE2b-256 1a9b8af63ab383a0c361940fe75fc44d01d411990d25bce4797a10702ff93322

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 53d42d62a41553fe9c3d59f6c7af4e27a890bc82bff673fa40891b286a901b66
MD5 046697687045bbf953b6cfefd7b17852
BLAKE2b-256 95e0c44560fb1d66804ebb66820e5f15feeddb28dfd68e030e35e6ffb044e1f8

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.27-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dao_treasury-0.0.27-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c62f8b44b9181b50a1e54cff81f452dfc1c8175106aee04a6ad7c41ccf54760
MD5 5b67d9d0684c053a404e5872e26f66c1
BLAKE2b-256 0ad9f1cf253e09cbf0bd5950a45417418ab334743976df9703a07781adc340d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page