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, 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.25.tar.gz (41.9 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.25-cp312-cp312-win_amd64.whl (168.0 kB view details)

Uploaded CPython 3.12Windows x86-64

dao_treasury-0.0.25-cp312-cp312-win32.whl (153.5 kB view details)

Uploaded CPython 3.12Windows x86

dao_treasury-0.0.25-cp312-cp312-musllinux_1_2_x86_64.whl (332.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dao_treasury-0.0.25-cp312-cp312-musllinux_1_2_i686.whl (344.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

dao_treasury-0.0.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (333.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dao_treasury-0.0.25-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (341.9 kB view details)

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

dao_treasury-0.0.25-cp312-cp312-macosx_11_0_arm64.whl (181.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dao_treasury-0.0.25-cp311-cp311-win_amd64.whl (166.6 kB view details)

Uploaded CPython 3.11Windows x86-64

dao_treasury-0.0.25-cp311-cp311-win32.whl (151.3 kB view details)

Uploaded CPython 3.11Windows x86

dao_treasury-0.0.25-cp311-cp311-musllinux_1_2_x86_64.whl (327.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dao_treasury-0.0.25-cp311-cp311-musllinux_1_2_i686.whl (332.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

dao_treasury-0.0.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (323.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dao_treasury-0.0.25-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (324.1 kB view details)

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

dao_treasury-0.0.25-cp311-cp311-macosx_11_0_arm64.whl (180.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dao_treasury-0.0.25-cp310-cp310-win_amd64.whl (166.9 kB view details)

Uploaded CPython 3.10Windows x86-64

dao_treasury-0.0.25-cp310-cp310-win32.whl (151.7 kB view details)

Uploaded CPython 3.10Windows x86

dao_treasury-0.0.25-cp310-cp310-musllinux_1_2_x86_64.whl (331.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dao_treasury-0.0.25-cp310-cp310-musllinux_1_2_i686.whl (337.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

dao_treasury-0.0.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (328.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dao_treasury-0.0.25-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (329.6 kB view details)

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

dao_treasury-0.0.25-cp310-cp310-macosx_11_0_arm64.whl (183.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dao_treasury-0.0.25.tar.gz
  • Upload date:
  • Size: 41.9 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.25.tar.gz
Algorithm Hash digest
SHA256 6ed65d3d0401ecc961a23320faac31970184a199b1de4fe98eee45de06c20c55
MD5 085822852f198f7d5b29119a690e1a38
BLAKE2b-256 ead44621fbf77d445a2f3f59cb8622db8c11ad88a6441dcf052a8a85c68142e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b2ffe4c704ba2e5c51a5e0ffc8dad2aced01a752841b8d2528b84f0ac2c6a56b
MD5 5ad65f5a1bc541a75d9eebd8a9184769
BLAKE2b-256 258bcfd6d5463e110909f02412063fd4d1c4438d560841d2f5e1b0078f71540a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dao_treasury-0.0.25-cp312-cp312-win32.whl
  • Upload date:
  • Size: 153.5 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.25-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fb5bf64f45fc73e3ee59b8af191f220ee995c3a6f34b6e16eed0809e38db0987
MD5 6fae254c0e954663ea31fb9415d38548
BLAKE2b-256 d572c668ecb2cf2088e8dc20057f201c2ddbb630ee5e0e3ce3d2977afb168738

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1c451e5dbee3f7c48467a20f33910abf38c4b6c848b7b155072a1121283a8f72
MD5 b6161a7462a88dc9c49cc92200fb0644
BLAKE2b-256 fc9476fb18806c4911ec8910639325993fab03358b81952ddfacb8c0f05cbcb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0686e035ed6141523eadd4d498bffee82f0e031577daa7c8e99ff90689141076
MD5 7e32f714517577c4d879a607ae8c325e
BLAKE2b-256 26f0d6a86a60a16759ff22cf91da837feb5beb03a254d2138a27be8b2debcdb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4400559930840b9bdabf6309cefecbce2d6ea38c04b51187a4181d54b807f31
MD5 9b257ddb11f4e1dd39170e3ae0387906
BLAKE2b-256 5f23bf428ff458166abc6a3931676e1f66f2a04c44923bed421b7d128c4d0f4a

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.25-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.25-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8af3f94f5c1db5309cd34830a1e6528d2470c872f8ae98e314873f6e93a119f7
MD5 e0be86a24df531bed094dbf5940eeb61
BLAKE2b-256 b3bd992e53e872f8e637e962382046f203c312f01ccccd3e8ae2bb39f2ced51c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 715292d72441ecc83621ec830bd8a46e0a4d2ea6265a44b54052174f0380a455
MD5 72f4df7b8986a6a34b94a84bc581f3f3
BLAKE2b-256 1391ad5fcf83fbd18a6c01608a40169f7d4acb09a3dcfebd09dd95c33882331b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a7ae63d9f879ed0209a787119c3b9f9f6ec1d4493abb9151e1b4627596fbe4d
MD5 9fdb114b6c27885b2632460a02c0f4f5
BLAKE2b-256 790d54c28d6e51397a6130b2537b6b057f3cdc3a997fd8668e368de546d567d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dao_treasury-0.0.25-cp311-cp311-win32.whl
  • Upload date:
  • Size: 151.3 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.25-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9fdea92102c4d74c88452162499795f9b08bea4a58bdbd69966446b9ff60a403
MD5 728d224d9350029fc1e8ad20ca5a9a67
BLAKE2b-256 be6c6f0ed4466e327e9e0ec356acb0b97a8a389f265c0ad4eea6f8ff0bc17f4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67b492dbc58ea0704b55146f844c793a338bbcc39106e0444794ca00292ddf94
MD5 8d46252443fe32958e9a14bda9419619
BLAKE2b-256 075d371ae50782812f57fd932aa003ea484766dec5561c72a34a566d8ab550cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2497b0b746c90245a97cde85aa84ff5fe87ad7d0d7fd6a2cc683065e07dedd84
MD5 01d759aebed1fdad3b1f3a16aa4dc03c
BLAKE2b-256 e22333309ce472fc1d05619e2d47ab6bbaf70ae2076678c22e9b918f30500f0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0613a323ce8b05e527496c44610e59f384a7ab712fb2e678c8988d45e3b3ca96
MD5 53db55c7065471e6ae15d781da3989b7
BLAKE2b-256 853bebdb372f2989e14e9053cc56cf63514921a4b1801f78e19801ba301d8626

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.25-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.25-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c44cfc5389841eec82c5247275a53d8dd7d8d965224bd4acd215ad2fab58fdf7
MD5 36446800818606d5cba07531c79a0c91
BLAKE2b-256 fda7db23ed7dd56251b692d7a8aa9bd59e09e933a4b42193fae02860325aebd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 778601ba5e242d010626964e1db61e5e58576701335465279cc6ba85da4c2044
MD5 4801d1a5b89dcecbb8e322c1ff5b4e70
BLAKE2b-256 8108c8be0fc870ca0011ec3bf51c9c604b0d457e83971a628532c2124154288a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c1cede2efafb53934815e5b631678fdd7bfe9e45442abdecee7045ee0af34543
MD5 af1ba1704976069ab4f1704d0ba2ed04
BLAKE2b-256 0e66d0245155aab8af4c96ffb830e7b7e715d63eb21b3285254acb0a5f82a634

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dao_treasury-0.0.25-cp310-cp310-win32.whl
  • Upload date:
  • Size: 151.7 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.25-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8ea7ede1134b0d56fbaa1599ad556c2009b020a56a611690b59de31f9327a2fc
MD5 6619aff58814294b2621955e66f30804
BLAKE2b-256 279545c78c912d653ebb532075ebff917cfbeebda74a428e7ca7533df9158ffe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b46717d92c31465e70ab9f610437091d6ba2cac12c7c0fb8d4d529068f5824c
MD5 9a7c4423e94fd3bb7306058e79de1f1e
BLAKE2b-256 a2d437d129a7381eed391285e380b8e096f189d241cad135b9e9894df9e5da5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f063867fca518eba155371d3a2b81522ad5d63d7dad2965297aabcfa280cea56
MD5 9cdc8bfaa5fcd0d4d0da35fcfe5cfdd1
BLAKE2b-256 dbc36b80b39512c9e4304cb44d2cac8e7994135e464ccfd4ce52c476fc1e8eff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a62eaf535b4d55e3cac4f32f98b92b34e43cb42b1637a15124902b0fab2d31c9
MD5 104760444ffd7def36c96441a9a1df96
BLAKE2b-256 ecf3bb0f5a75b2dac8bf0d915d229120802e683989b4de80543e79454119bbe1

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.25-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.25-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 39da837690e2e65f8e9ec7ed4da69f98a245f5bfaaa50f0d6f797c9a1dcaaca8
MD5 3f1c49a64e4bfa6c4ab87d6f9affe615
BLAKE2b-256 912edb23973e1c3ae9fd7909ab2db9090fce5a8b5b623f8d1aa4ed0328a3a1e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.25-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0857c30093c4c7b6c11820b02c4ac5ee84fb3c50a1bd83b0aa2fa386a133978d
MD5 eb12a7a10259596ea71ea87de230b145
BLAKE2b-256 81671b89dd11018249e8d4662af600f0fb591ac7b8a221954b0d553bb11692b7

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