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.26.tar.gz (44.4 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.26-cp312-cp312-win_amd64.whl (184.5 kB view details)

Uploaded CPython 3.12Windows x86-64

dao_treasury-0.0.26-cp312-cp312-win32.whl (168.8 kB view details)

Uploaded CPython 3.12Windows x86

dao_treasury-0.0.26-cp312-cp312-musllinux_1_2_x86_64.whl (348.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dao_treasury-0.0.26-cp312-cp312-musllinux_1_2_i686.whl (361.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

dao_treasury-0.0.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (349.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dao_treasury-0.0.26-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (359.6 kB view details)

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

dao_treasury-0.0.26-cp312-cp312-macosx_11_0_arm64.whl (192.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dao_treasury-0.0.26-cp311-cp311-win_amd64.whl (183.0 kB view details)

Uploaded CPython 3.11Windows x86-64

dao_treasury-0.0.26-cp311-cp311-win32.whl (166.7 kB view details)

Uploaded CPython 3.11Windows x86

dao_treasury-0.0.26-cp311-cp311-musllinux_1_2_x86_64.whl (343.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dao_treasury-0.0.26-cp311-cp311-musllinux_1_2_i686.whl (348.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

dao_treasury-0.0.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dao_treasury-0.0.26-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (340.8 kB view details)

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

dao_treasury-0.0.26-cp311-cp311-macosx_11_0_arm64.whl (190.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dao_treasury-0.0.26-cp310-cp310-win_amd64.whl (183.4 kB view details)

Uploaded CPython 3.10Windows x86-64

dao_treasury-0.0.26-cp310-cp310-win32.whl (167.1 kB view details)

Uploaded CPython 3.10Windows x86

dao_treasury-0.0.26-cp310-cp310-musllinux_1_2_x86_64.whl (347.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dao_treasury-0.0.26-cp310-cp310-musllinux_1_2_i686.whl (354.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

dao_treasury-0.0.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (344.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dao_treasury-0.0.26-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (345.3 kB view details)

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

dao_treasury-0.0.26-cp310-cp310-macosx_11_0_arm64.whl (194.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dao_treasury-0.0.26.tar.gz
  • Upload date:
  • Size: 44.4 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.26.tar.gz
Algorithm Hash digest
SHA256 bec22ea24512609670dab588014f32e8636ec0cd8a08a9e39136efd0f3ec27ad
MD5 166ceab6810059a6ed41ccba17ed1fbd
BLAKE2b-256 0f15016cfb738d6081b872dfae396dba9e773e20b4dd6f49034ebff293f8ccb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 53e2f895782f7384feeb85042c5f3f9b48e6a1e5c2d97844508302048ce17298
MD5 cf62df44d90b8e2144e630b3a23f4aa7
BLAKE2b-256 9876c6d6b1a2a06ade05a40af8f8f21f7a74c3e1572b6780f91961d8fd5587f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dao_treasury-0.0.26-cp312-cp312-win32.whl
  • Upload date:
  • Size: 168.8 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.26-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 14a32541df2e963bc8475b3d95a395d8607363ce108a45a023ec604b3ea89dd9
MD5 8ba754b42d4370e4e41dd2ab3f350fca
BLAKE2b-256 bf73361fcfe1899827ebfebc582ff6a3044790278c6be7994055277915c16771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38d162988b4308c5bb292fc73ab4f185d113966b3e9a4042351ddff1239eefbc
MD5 9fb8e5dca7ac3fb3a817e69e0a214d4d
BLAKE2b-256 6cd00f62365126e0d3484dd2a25ea6390cecd34aee1b5004596e73640d5038db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6b6714acd0cda75534e6e5b2ff65e70da35b4f136adda8986b8a39b013a9295f
MD5 b6c5acc48df4bbac9a937b5250e1a413
BLAKE2b-256 513d1ba0ba8531e33008a45331f42edaa7ba9e0438915a7ac26d07c14ca766f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f16df6ddc58897473014cff4ce2597fe3c201d296fc6286729e3b7b7b104a31b
MD5 450783520705e873859d9edca82d115f
BLAKE2b-256 fa161466d802a96d99cf0d8195b593e4dc37aec6980181af266bffc0306baa69

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.26-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.26-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 054aa6d7ccccfa12c2a11d43e4145466c138f01b46dd8326ee0146b1347cdaf8
MD5 970dc37ea89154f87c5845d7ef3aedda
BLAKE2b-256 30b99e3783c335c6c950da710d9061659691e1a1e233b21f9eac60bd21d1a77c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0ab6a7de68b106ef8dcaf3458f4a45517633cca2e59fe1b4c3c873b2e947111
MD5 3bb85cf17acc58414042e2087b4097ed
BLAKE2b-256 163c03a53467951eb708cca03137242166348b764cdf4578883f14c543e0cad7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0698d1b1be721fe98d80e43bbb991cb09981196fd461f6926959ff13c0c7991a
MD5 c8293b4023cae11ff93c85d67c3c1167
BLAKE2b-256 edc57078271b58ffe7d1f50aec03a87b1d2a8e1c985f0618617afb3d656fba1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dao_treasury-0.0.26-cp311-cp311-win32.whl
  • Upload date:
  • Size: 166.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.26-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 cd4ff42546f77f370ce7e7bd796c0e6747691e8ec2db023a72558f0f5e512b2e
MD5 38341ef846cf317630402fcca0cc1d06
BLAKE2b-256 b6fcf572b2b46570c3ae89e57282af5ff445061d93027cc9727f83e912a5ccf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ee7c705343bfc95f2f5c2e22891d13eba8176eab7ff631b52b429195dc1e66f
MD5 b2ae0b08f119aaf772b372afe36a4a84
BLAKE2b-256 134d9d9fad578f789771231c68ea3e3724063e9b444cbddd07c0cf3061977254

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f95b57869f77a0c250d8357be1927052705e671b6c7dc877841a54f401e4d778
MD5 52a3d85b2ba7d7089049354b51fc3fc8
BLAKE2b-256 366ac2b0e06766c5d286a94f36802d5c72baa4a9eb688f0d4b156d83b6e666c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 491af93790ec1238fceece23eace5abe5b31f4aef88986135797f0a5e69d3fae
MD5 c0e52952b3f1d5f634ce65acf11663fc
BLAKE2b-256 92a7a207486e0b43e52b5a9f2b251a30486eefe8ddf888e0db2b0ec51dd8335a

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.26-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.26-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba4b8643c27d60c470324589419adfa3401e9ef8b902f46f92cfe1e1df9cf363
MD5 e3261dbf9a69c4bbad4aa808e0bd21c2
BLAKE2b-256 84e7f97d8d1b374aef6855a35f008123563d1915bfb905c36f3e142c0313e82a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abbc2af03da757c330533800a860c0a2cae585f473c7dc8736b12fc6fe88deda
MD5 a2e0454382f13d86e670973bd0fd040f
BLAKE2b-256 8728e6d80849335df2b85b1c072221f6ad9f13d23e0fa320d50ec6e86d0518f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5b29e563f1bd47780840d58e11c4b459de70f48ac9f1c5117ce53f64c7b95a8e
MD5 c32862598e3a2aa92ade47f540e39716
BLAKE2b-256 b8965b687c58a6da73af14223ad7ed18d76e903b2333fe754abd545735b250b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dao_treasury-0.0.26-cp310-cp310-win32.whl
  • Upload date:
  • Size: 167.1 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.26-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cbb37da978460480c5d5cfa595add21f69620aa81456dfce488523e44de11c01
MD5 f594953cab9ef4e3b88bb4d4b13a6afc
BLAKE2b-256 91a584f5f909b1d259691f6f31969a70652679f9114604afea7e3cff028a3d5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f24a8ad45a0fb32abbddef85404e8eadc71c38d683a0632139560964c6b34e36
MD5 b0b4de652fc82dc9984bd0b30b8d9242
BLAKE2b-256 f4cf940ed981e36b330d1fa7b37e5ac245fed60b23e3eb75eb3df2363ef6d8b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 77b6651d9c50dccca50918af0681c0c3c8e4f31565fa2ef1fff6b833262bf341
MD5 b513780f2ffb67ae4e21ff5cd27fba6f
BLAKE2b-256 fd20163ffcd38163f52a0e9a11c0e3d745af726a4e8c231692ca2570b2c33a47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83850fe5218ff32652f66bb615c61331cd2cd8243bc8f212ab678bf8b7a59e0e
MD5 66b6c3ea270069e650dcf415173543b7
BLAKE2b-256 b02853cd7bef4d2a16325a4f12dcbd526904633c078e1ddcae867291de470dc4

See more details on using hashes here.

File details

Details for the file dao_treasury-0.0.26-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.26-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d7f655aac4f53f3455976ec2383c88ff39adf0a4353d282eb5b3d28ef5f83bd
MD5 3711906ae6c1d527ceceeaf21ec285a2
BLAKE2b-256 d1c1f195603610f5deacbef5f2d0ac12676cffb357acdcc6bcdaa52e9f37161e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dao_treasury-0.0.26-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c62e9866de8a7963c77eece1c2756265c9501a2ddc6bd11b826cd89f7c5c030d
MD5 26beb46af57b66ebb7cae550edc0061f
BLAKE2b-256 951bf9b65634da11a420a83937d60eba29926a2fa8a212ebc19dcf4810788189

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