Neutron Documentation
Contracts

Neutron DAO Contracts

Addresses and information for Neutron DAO smart contracts

This page lists the smart contracts that make up the Neutron DAO system on both mainnet and testnet networks.

Mainnet (neutron-1)

NameAddressSource CodeCode ID
Neutron DAO Coreneutron1suhgf5svhu4usrurvxzlgn54ksxmn8gljarjtxqnapv8kjnp4nrstdxvffcwd-core325
Single Proposal Moduleneutron1436kxs0w2es6xlqpp9rd35e3d0cjnw4sv8j3a7483sgks29jqwgshlt6zhcwd-proposal-single339
Single Pre-Proposal Moduleneutron1hulx7cgvpfcvg83wk5h96sedqgn72n026w6nl47uht554xhvj9nsgs8v0zcwd-pre-propose-single346
Multiple Proposal Moduleneutron1pvrwmjuusn9wh34j7y520g8gumuy9xtl3gvprlljfdpwju3x7ucsj3fj40cwd-proposal-multiple331
Multiple Pre-Proposal Moduleneutron1up07dctjqud4fns75cnpejr4frmjtddzsmwgcktlyxd4zekhwecqt2h8u6cwd-pre-propose-multiple341
Overrule Proposal Moduleneutron12pwnhtv7yat2s30xuf4gdk9qm85v4j3e6p44let47pdffpklcxlq56v0tecwd-proposal-single339
Overrule Pre-Proposal Moduleneutron1w798gp0zqv3s9hjl3jlnwxtwhykga6rn93p46q2crsdqhaj3y4gsum0096cwd-pre-propose-single-overrule342
Voting Registryneutron1f6jlx7d9y408tlzue7r2qcf79plp549n30yzqjajjud8vm7m4vdspg933sneutron-voting-registry326
NTRN Vaultneutron1qeyjez6a9dwlghf9d6cy44fxmsajztw257586akk6xn6k88x0gus5djz4eneutron-vault8
Credits Vaultneutron1rxwzsw37ulveefk20575mlxl3hzhzv9k46c8gklfkt4g2vk4w3tse8usrscredits-vault26
Lockdrop Vaultneutron1f8gs4rp232ngyta3g2efwfkznymvv85du7qm9y0mhvjxpp3cq68qgquudmlockdrop-vault27
Lockdrop Vault PCLneutron15lc33nfyp943s59pxylz8kvhhqxdfsurn2e70380evqzzkns422qnzt6n3lockdrop-vault-for-cl-pools1085
LP Vesting Vaultneutron1adavpfxyp5kgs3zp0n0vkc37qakeh5eqwxqxzysgg0ahlx82rmsqp4rnz8vesting-lp-vault41
LP Vesting Vault PCLneutron1w2jqqefaalu9ylyh6sge8atxg0re4llade8xwc5r2tx4zkdj4keq5r4pxkvesting-lp-vault-for-cl-pools1086
Vesting Investors Vaultneutron1dmd56h7hlevuwssp203fgc2uh0qdtwep2m735fzksuavgq3naslqp0ehvxinvestors-vesting-vault30

Security subDAO

NameAddressSource CodeCode ID
Security subDAO Coreneutron1fuyxwxlsgjkfjmxfthq8427dm2am3ya3cwcdr8gls29l7jadtazsuyzwcccwd-subdao-core327
Security subDAO Single Proposal Moduleneutron15m728qxvtat337jdu2f0uk6pu905kktrxclgy36c0wd822tpxcmqvnrurtcwd-subdao-proposal-single333
Security subDAO Pre-Proposal Moduleneutron1zjd5lwhch4ndnmayqxurja4x5y5mavy9ktrk6fzsyzan4wcgawnqjk5g26cwd-subdao-pre-propose-single346
Security subDAO Voting Moduleneutron1wastjc07zuuy46mzzl3egz4uzy6fs59752grxqvz8zlsqccpv2wqhjw0clcwd-voting-cw415
Timelock Moduleneutron1lvl674duw26psvzux5050du5kfg40kmy5z70t6am8pw6yje2wfjq66lmj2cwd-subdao-timelock-single332
Security subDAO CW4 Groupneutron1hyja4uyjktpeh0fxzuw2fmjudr85rk2qu98fa6nuh6d4qru9l0ssh3kgnucw4-group16
Security subDAO Pre-Proposal Module (without timelock)-cwd-security-subdao-pre-propose785

Grants subDAO

NameAddressSource CodeCode ID
Grants subDAO Coreneutron1zjdv3u6svlazlydmje2qcp44yqkt0059chz8gmyl5yrklmgv6fzq9chelucwd-subdao-core327
Grants subDAO Single Proposal Moduleneutron14n7jt2qkngxtgr7dgdt50g4xn2a29llz79h9y25lrsqyxrwmngmsmt9ktacwd-subdao-proposal-single333
Grants subDAO Pre-Proposal Moduleneutron1s0fjev2pmgyaj0uthszzp3tpx59yp2p07vwhj0467sl9j343dk9qss6x9wcwd-subdao-pre-propose-single335
Grants subDAO Voting Moduleneutron1aj3xpcumkx3jr5kncr6gvtduuy4suu6m628ftadv8x8vx9vrfhxs8gkzk7cwd-voting-cw415

Testnet (pion-1)

NameAddressSource Code
Neutron DAO Coreneutron1kvxlf27r0h7mzjqgdydqdf76dtlyvwz6u9q8tysfae53ajv8urtq4fdkvycwd-core
Single Proposal Moduleneutron19sf2y4dvgt02kczemvhktrwvt4aunrahw8qkjq6u3pehdujwssgqrs5e4hcwd-proposal-single
Single Pre-Proposal Moduleneutron1fyhj2gq9k4dduahlyy46ffy22ad7lagglcec2acacyzjsd6w5n7qdx5hn4cwd-pre-propose-single
Multiple Proposal Moduleneutron14yu369rhq9pz6clxrvpeyxcuj66ay9k98p2dfh3sc9tlwtcqaxcqpk8rkycwd-proposal-multiple
Multiple Pre-Proposal Moduleneutron1a73cny2tvr0wggxkfgw72pmr03jwz6vkg0m3q8dzu4qpd983yfcsmxcurxcwd-pre-propose-multiple
Overrule Proposal Moduleneutron164w6crv7u0ya0aqqr74ghzt8k4ycwfjrzekxms00vzh07wekj4sq6lk8w7cwd-proposal-single
Overrule Pre-Proposal Moduleneutron16qcmkxjma2c9f07lsewjcnnx436s0x67flwfhx98xaq2ncss4p0s296q2wcwd-pre-propose-single-overrule
Voting Registryneutron1nusmqy8tmx5y2y5qrxprlm64fzwvjl9fhhn0qk5wy6mjkdrudsgqpmyywlneutron-voting-registry
NTRN Vaultneutron1hjjqfvpwpkl5ssc6hk76es2lznd4tws75jcvkql9xncmgasemjuqhzyzvgneutron-vault

Security subDAO (testnet)

NameAddressSource Code
Security subDAO Coreneutron1zv35zgj7d6khqxfl3tx95scjljz0rvmkxcsxmggqxrltkm8ystsqvt0qc7cwd-subdao-core
Security subDAO Single Proposal Moduleneutron1wyvwhmnvc43reeptqllqmu3a55cz5lj4remvv7gwwt79kdxvchws7npv9ucwd-subdao-proposal-single
Security subDAO Pre-Proposal Moduleneutron1kr23ya5ahn6dksmtyhxhhfn9t62384nk78mjlhgcetmk7q0vr9nqmvdm9ycwd-subdao-pre-propose-single
Security subDAO Voting Moduleneutron1ujdzgmjaks2s2uwnvm24tqdu0kmtlegr8gu87ngly2hdlumxtg7q3ca6lgcwd-voting-cw4
Security subDAO CW4 Groupneutron1lcepwp9hc95v8yq4tetrc989sp2rshaejmqa487jjyq8zmg0luuqg4ke0fcw4-group

Interacting with the DAO

To interact with the DAO, you can use the Neutron DAO UI or interact directly with the contracts using the neutrond CLI.

Example: Query DAO Information

# Query DAO config
neutrond query wasm contract-state smart neutron1suhgf5svhu4usrurvxzlgn54ksxmn8gljarjtxqnapv8kjnp4nrstdxvff '{"config":{}}'

# Query active proposals
neutrond query wasm contract-state smart neutron1436kxs0w2es6xlqpp9rd35e3d0cjnw4sv8j3a7483sgks29jqwgshlt6zh '{"list_proposals":{"limit":10}}'

Creating a Proposal

Proposals are created through the pre-proposal module which handles the deposit and initial validation. The typical flow is:

  1. Submit a proposal to the pre-proposal module
  2. Pre-proposal module validates and forwards to the proposal module
  3. Voting period begins
  4. After voting period ends, proposal is executed if passed

The Neutron DAO uses a governance token voting system where voting power is determined by the amount of staked NTRN tokens in the voting registry.