Contract (read-only) to read information from DAO
/contracts/interactive/DaoInformation.sol

Digix Holdings

constructor

DaoInformation

inputs0address_resolver
function, constant

CONTRACT_ADDRESS db4ecbc1

function, constant

currentQuarterNumber 7f6a26b6

Get the current quarter index

Quarter indexes starts from 1

outputs0uint256_quarterNumber

the current quarter index

function, constant

currentTimeInQuarter 560a25ea

Get the current relative time in the quarter

For example: the currentTimeInQuarter of the first second of any quarter is 1

outputs0uint256_currentT

the current relative time in the quarter

function, constant

getAddressConfig 1d8ccd04

inputs0bytes32_configKey
function, constant

getBytesConfig 93ddad08

inputs0bytes32_configKey
function, constant

getUintConfig b1e2b9dd

inputs0bytes32_configKey
function, constant

get_contract 3f83acff

Get the address of a contract

inputs0bytes32_key

the resolver key to look up

outputs0address_contract

the address of the contract

function, constant

isDaoNotReplaced d70d9358

Check if the DAO contracts have been replaced by a new set of contracts

outputs0bool_isNotReplaced

true if it is not replaced, false if it has already been replaced

function, constant

isLockingPhase 7d6fed80

Check if it is currently in the locking phase

No governance activities can happen in the locking phase. The locking phase is from t=0 to t=CONFIG_LOCKING_PHASE_DURATION-1

outputs0bool_isLockingPhase

true if it is in the locking phase

function, constant

isMainPhase 68533060

Check if it is currently in a main phase.

The main phase is where all the governance activities could take plase. If the DAO is replaced, there can never be any more main phase.

outputs0bool_isMainPhase

true if it is in a main phase

function, constant

isModerator fa6f3936

Check if a user is a moderator in the current quarter

inputs0address_user
function, constant

isParticipant 929066f5

Check if a user is a participant in the current quarter

inputs0address_user
function, constant

isProposalPaused f94f0f33

Check if a proposal is currently paused/stopped

If a proposal is paused/stopped (by the PRLs): proposer cannot call for voting, a current on-going voting round can still pass, but no funding can be withdrawn.A paused proposal can still be unpausedIf a proposal is stopped, this function also returns true

inputs0bytes32_proposalId
outputs0bool_isPausedOrStopped

true if the proposal is paused(or stopped)

function, constant

key 3943380c

function, constant

readDaoInfo 85037335

Function to read DigixDAO specific information

outputs0uint256_currentQuarterNumber

The current quarter number of DigixDAO (starts from 1)

outputs1uint256_startOfQuarter

The unix timestamp when the current quarter started

outputs2uint256_startOfMainPhase

The unix timestamp when the main phase of current quarter has/will start

outputs3uint256_startOfNextQuarter

The unix timestamp when the next quarter begins

outputs4bool_isMainPhase

Boolean, true if this is the main phase, false if this is the locking phase

function, constant

readUserInfo a8dbd0cd

Function to read user specific information

inputs0address_user

Ethereum address of the user

outputs0bool_isParticipant

Boolean, true if the user is a DigixDAO participant in the current quarter

outputs1bool_isModerator

Boolean, true if the user is a DigixDAO moderator in the current quarter

outputs2uint256_lastParticipatedQuarter

The last quarter in which this user has/had participated in DigixDAO

outputs3uint256_lockedDgdStake

The locked stage of this user in the current quarter

outputs4uint256_lockedDgd

The actual locked DGDs by this user in our contracts

outputs5uint256_reputationPoints

The cumulative reputation points accumulated by this user in DigixDAO

outputs6uint256_quarterPoints

Quarter points of this user in the current quarter

function, constant

resolver 04f3bcec