###### ## ## #### ## ## ###### ### # ##### ##### ######
## ### ## ## ## ## ## ## ## ## ## ## ## ## ### ### ## ##
## #### ## ## ## ## ## ## ## ## ## ## ## ## ##
## ####### ## ## ## ##### ## ## ## ## ## #####
## ## #### ## ## ## ## ## ####### ## ## ## ## ##
## ## ### ## ## ## ## ## ## ## ## ## ### ### ## ##
###### ## ## #### ##### ###### ## ## #### ##### #### ##Contracts
Deployed Address On Base Of Contracts
Name | Address |
|---|---|
vintageFundingPoolFactory deployed address | 0xe13FF6CB6b4fbd21AF5999Ad2614B5Db4fF39AAF |
bentoBoxV1 deployed address | 0xcfE0DE4A50C80B434092f87e106DFA40b71A5563 |
vintageSetRiceReceiverProposalAdapterContract deployed address | 0x36c1cdc9dc45D1491694F727375e95fd5c59e8C7 |
vintageGovernorVotingAssetAllocationProposalAdapterContract deployed address | 0x2bb508Be8E97d23809624165B43cD63e3A8780a2 |
vintageDaoSetHelperAdapterContract deployed address | 0x0066A9A831a95A7e057Ea323BA4100772323D16A |
vintageDaoSetAdapterContract deployed address | 0xaa77EFd46fB1F9AC92127f1ACe74C92FFEe3548E |
vintageFundingPoolAdapterHelperContract deployed address | 0xB81f1cAB4C8a5D9Ba26341042c785CC9ABB76105 |
vintageFreeInEscrowFundAdapterContract deployed address | 0x13AbbbDA8dBfA282244C14211aefe78a4EF59e6C |
vintageInvestmentPaybackTokenAdapterContract deployed address | 0x42421cb63dD8C045f97abCb89Ad94Ccf404624DA |
vintageRaiserAllocationAdapter deployed address | 0x658A92c019b412B32A36944389DA86db261E2769 |
vintageDistributeAdatperContract deployed address | 0xfe281674F2973FCf64e3c79986478Bab46E2fAA0 |
vintageEscrowFundAdapterContract deployed address | 0x9C0756Dd20318DDD4D80A7618036AF14a47Bd7bB |
vintageVesting deployed address | 0xAa0C7DD48Fd085258C2Ca3457Ac5967330e351da |
vintageAllocationAdapterContract deployed address | 0x396e4988db07a3677caf8dCd6C0101199221c752 |
vintageFundingAdapterContract deployed address | 0xBA8604923C8ac139B6016056D50b32655Ed0ed10 |
vintageRaiserManagementContract deployed address | 0x7F00C0f61A4d306f829e044B5276f6489fE0Cebc |
vintageVotingContract deployed address | 0x9285B30cD65040C2FeD32f8668d592229461968a |
vintageFundingPoolAdapterContract deployed address | 0xA8707133a51cbEE1A328f891647812727dEe0835 |
vintageFundRaiseHelperAdapterContract deployed address | 0x434C3DE1EEbb298e6EF41941192620534BDa75eB |
vintageFundRaiseAdapterContract deployed address | 0x72A3788baFE9D16D3397764dEB4099b0b0bD8a0A |
Github repo
Collective
Summon Collective DAO
step | contract | method |
summon collective dao | SummonCollecitveDao.sol | summonCollectiveDao |
Fund Raise Proposal
step | contract | method |
submit fund raise proposal | CollectiveFundRaiseProposalAdapter.sol | submitProposal |
process fund raise proposal | CollectiveFundRaiseProposalAdapter.sol | processProposal |
Voting
step | contract | method |
vote for proposal | CollectiveVotingAdapter.sol | submitVote |
Deposit ERC20
step | contract | method |
deposit erc20 | CollectiveFundingPoolAdapter.sol | deposit |
withdraw erc20 | CollectiveFundingPoolAdapter.sol | withdraw |
Funding Proposal
step | contract | method |
submit funding proposal | CollectiveFundingProposalAdapter.sol | submitProposal |
process proposal | CollectiveFundingProposalAdapter.sol | processProposal |
Clear Fund Proposal
step | contract | method |
submit clear fund proposal | CollectiveClearFundProposalAdapter.sol | submitClearFundProposal |
process proposal | CollectiveClearFundProposalAdapter.sol | processClearFundProposal |
DAO Set Proposal
step | contract | method |
submit Investor Cap Proposal | CollectiveDaoSetProposalAdapter.sol | submitInvestorCapProposal |
submit Governor Membershp Proposal | CollectiveDaoSetProposalAdapter.sol | submitGovernorMembershpProposal |
submit Voting Proposal | CollectiveDaoSetProposalAdapter.sol | submitVotingProposal |
submit Fees Proposal | CollectiveDaoSetProposalAdapter.sol | submitFeesProposal |
submit Proposer Reward Proposal | CollectiveDaoSetProposalAdapter.sol | submitProposerRewardProposal |
process Investor Cap Proposal | CollectiveDaoSetProposalAdapter.sol | processInvestorCapProposal |
process Governor Membership Proposal | CollectiveDaoSetProposalAdapter.sol | processGovernorMembershipProposal |
process Voting Proposal | CollectiveDaoSetProposalAdapter.sol | processVotingProposal |
process Fees Proposal | CollectiveDaoSetProposalAdapter.sol | processFeesProposal |
process Proposer Reward Proposal | CollectiveDaoSetProposalAdapter.sol | processProposerRewardProposal |
Expense Proposal
step | contract | method |
summbit Proposal | CollectiveExpenseProposalAdapter.sol | summbitProposal |
process Proposal | CollectiveExpenseProposalAdapter.sol | processProposal |
Governor Management Proposal
step | contract | method |
submit Governor In Proposal | CollectiveGovernorManagementAdapter.sol | submitGovernorInProposal |
submit Governor Out Proposal | CollectiveGovernorManagementAdapter.sol | submitGovernorOutProposal |
process Proposal | CollectiveGovernorManagementAdapter.sol | processProposal |
Set RICE Receiver Propsal
step | contract | method |
summbit Proposal | CollectiveSetRiceReceiverProposalAdapter.sol | summbitProposal |
process Proposal | CollectiveSetRiceReceiverProposalAdapter.sol | processProposal |
Top Up Proposal
step | contract | method |
summbit Proposal | CollectiveTopUpProposalAdapter.sol | summbitProposal |
process Proposal | CollectiveTopUpProposalAdapter.sol | processProposal |
Withdraw Fund From Escrow
step | contract | method |
withdraw From OverRaised | CollectiveEscrowFundAdapter.sol | withdrawFromOverRaised |
withdraw From Failed FundRaising | CollectiveEscrowFundAdapter.sol | withdrawFromFailedFundRaising |
withdraw From Liquidation | CollectiveEscrowFundAdapter.sol | withdrawFromLiquidation |
withdraw | CollectiveFreeInFundEscrowAdapter.sol | withdraw |
withDraw Redemption Fee | CollectiveRedemptionFeeEscrowAdapter.sol | withDrawRedemptionFee |
Vesting
step | contract | method |
create Vesting | CollectiveVestingAdapter.sol | createVesting |
withdraw | CollectiveVestingAdapter.sol | withdraw |
Flex
Summon A Flex DAO
step | contract | method |
summon Flex Dao | SummonDao.sol | summonFlexDao |
DAOSet Proposal
step | contract | method |
submit Investor Cap Proposal | FlexDaoSetAdapter.sol | submitInvestorCapProposal |
submit Governor Membership Proposal | FlexDaoSetAdapter.sol | submitGovernorMembershipProposal |
submit Investor Membership Proposal | FlexDaoSetAdapter.sol | submitInvestorMembershipProposal |
submit Voting Proposal | FlexDaoSetAdapter.sol | submitVotingProposal |
submit Fees Proposal | FlexDaoSetAdapter.sol | submitFeesProposal |
submit Proposer Membership Proposal | FlexDaoSetAdapter.sol | submitProposerMembershipProposal |
submit Poll For Investment Proposal | FlexDaoSetAdapter.sol | submitPollForInvestmentProposal |
process Investor Cap Proposal | FlexDaoSetAdapter.sol | processInvestorCapProposal |
process Governor Membership Proposal | FlexDaoSetAdapter.sol | processGovernorMembershipProposal |
process Voting Proposal | FlexDaoSetAdapter.sol | processVotingProposal |
process Fees Proposal | FlexDaoSetAdapter.sol | processFeesProposal |
process Proposer Membership Proposal | FlexDaoSetAdapter.sol | processProposerMembershipProposal |
Funding Proposal
step | contract | method |
submit Proposal | FlexFunding.sol | submitProposal |
process Proposal | FlexFunding.sol | processProposal |
Deposit ERC20
step | contract | method |
deposit | FlexFundingPoolAdapter.sol | deposit |
withdraw | FlexFundingPoolAdapter.sol | withdraw |
Withdraw Fund From Escrow
step | contract | method |
withdraw Investment Payback Token | FlexFundingReturnTokenAdapter.sol | withdrawInvestmentPaybackToken |
withdraw free in over raised fund | FlexFreeInEscrowFund.sol | withdraw |
Governor Voting Asset Allocation Proposal
step | contract | method |
submit Proposal | FlexGovernorVotingAssetAllocationProposalAdapter.sol | submitProposal |
process Proposal | FlexGovernorVotingAssetAllocationProposalAdapter.sol | processProposal |
Vote For Proposal
step | contract | method |
vote for poll proposal | FlexPollingVoting.sol | submitVote |
vote for proposal | FlexVoting.sol | submitVote |
Set RICE Receiver Proposal
step | contract | method |
submit Proposal | FlexSetRiceReceiverProposalAdapter.sol | submitProposal |
process Proposal | FlexSetRiceReceiverProposalAdapter.sol | processProposal |
Governor Management Proposal
step | contract | method |
submit Governor In Proposal | StewardManagement.sol | submitGovernorInProposal |
submit Governor Out Proposal | StewardManagement.sol | submitGovernorOutProposal |
process Proposal | StewardManagement.sol | processProposal |
quit from dao | StewardManagement.sol | quit |
Vesting
step | contract | method |
create Vesting | FlexVesting.sol | createVesting |
withdraw from vesting | FlexVesting.sol | withdraw |
Vintage
Summon A Vintage DAO
step | contract | method |
summon Vintage Dao | SummonVintageDao.sol | summonVintageDao |
DAOSet Proposal
step | contract | method |
submit Governor Membership Proposal | VintageDaoSetAdapter.sol | submitGovernorMembershipProposal |
submit Voting Proposal | VintageDaoSetAdapter.sol | submitVotingProposal |
process Governor Membership Proposal | VintageDaoSetAdapter.sol | processGovernorMembershipProposal |
process Voting Proposal | VintageDaoSetAdapter.sol | processVotingProposal |
Withdraw Fund From Escrow
step | contract | method |
withdraw From Liquidation | VintageEscrowFund.sol | withdrawFromLiquidation |
withdraw From Failed FundRaising | VintageEscrowFund.sol | withdrawFromFailedFundRaising |
withdraw From OverRaised | VintageEscrowFund.sol | withdrawFromOverRaised |
withdraw free in over raised fund | VintageFreeInFundEscrow.sol | withdraw |
withdraw Investment PaybackToken | VintageFundingReturnTokenAdapter.sol | withdrawInvestmentPaybackToken |
Fund Raise Proposal
step | contract | method |
submit Proposal | VintageFundRaise.sol | submitProposal |
process Proposal | VintageFundRaise.sol | processProposal |
Deposit ERC20
step | contract | method |
deposit | VintageFundingAdapter.sol | deposit |
withdraw | VintageFundingAdapter.sol | withdraw |
Governor Voting Asset Allocation proposal
step | contract | method |
submit Proposal | VintageGovernorVotingAssetAllocationAdapter.sol | submitProposal |
process Proposal | VintageGovernorVotingAssetAllocationAdapter.sol | processProposal |
Governor Management Proposal
step | contract | method |
submit Governor In Proposal | VintageRaiserManagement.sol | submitGovernorInProposal |
submit Governor Out Proposal | VintageRaiserManagement.sol | submitGovernorOutProposal |
process Proposal | VintageRaiserManagement.sol | processProposal |
governor quit from dao | VintageRaiserManagement.sol | quit |
Set RICE Receiver Proposal
step | contract | method |
submit Proposal | VintageSetRiceReceiverAdapter.sol | submitProposal |
process Proposal | VintageSetRiceReceiverAdapter.sol | processProposal |
Vote For Proposal
step | contract | method |
vote | VintageVoting.sol | submitVote |
Vesting
step | contract | method |
create Vesting | VintageVesting.sol | createVesting |
withdraw from vesting | withdraw |
The Graph For Incubator
_____ _ _ _____ ____ ____ _ ____ _ _
|_ _|| | | || ____| / ___|| _ \ / \ | _ \ | | | |
| | | |_| || _| | | _ | |_) | / _ \ | |_) || |_| |
| | | _ || |___ | |_| || _ < / ___ \ | __/ | _ |
|_| |_| |_||_____| \____||_| \_\/_/ \_\|_| |_| |_|
Github repo
Development
# install project dependencies
yarn // or npm i
# generate graph files
yarn codegen
# run build
yarn build
# now you're able to deploy to thegraph via
graph deploy <your graph id>Development Query URL
api.studio.thegraph.com
api.studio.thegraph.com
Entities
created daos:
daoEntiys{
daoAddr
daoName
daoType
createTimeStamp
}Manual Create Vesting
ManualVestEntity @entity {
id: ID!
txHash: Bytes!
name: String!
description: String!
NFTEnalbe: Boolean!
creator: Bytes! # address
vestId: BigInt! # uint256
recipient: Bytes! # address
originalRecipient: Bytes!
tokenAddress: Bytes! # address
erc721Address: Bytes! # address
tokenId: BigInt! # uint256
startTime: BigInt! # uint256
startTimeString: String!
cliffEndTime: BigInt! # uint256
cliffEndTimeString: String!
endTime: BigInt! # uint256
endTimeString: String!
interval: BigInt! # uint256
totalAmount: BigInt! # uint256
totalAmountFromWei: String!
cliffAmount: BigInt! # uint256
cliffAmountFromWei: String!
claimedAmount: BigInt! # uint256
claimedAmountFromWei: String!
blockNumber: BigInt! # uint256
batchVestId: String!
batchId: BigInt!
}Collective Set RICE Receiver Proposal
CollectiveSetRiceReceiverProposalEntity @entity{
id: ID!
daoAddr: Bytes! # address
proposalId: Bytes!
proposer: Bytes! # address
creationTime: BigInt!
stopVotingTime: BigInt!
state: BigInt!
executeTime: BigInt!
executeHash: Bytes!
riceReceiver: Bytes!
collectiveDaoEntity: CollectiveDaoEntity
}Collective Clear Fund Proposal
CollectiveClearFundProposalEntity @entity{
id: ID!
daoAddr: Bytes! # address
proposalId: Bytes!
proposer: Bytes! # address
creationTime: BigInt!
stopVotingTime: BigInt!
state: BigInt!
executeTime: BigInt!
executeHash: Bytes!
amount: BigInt!
currencyAddr: Bytes!
collectiveDaoEntity: CollectiveDaoEntity
}Collective Investor Activity
CollectiveInvestorActivity @entity(immutable: true){
id:ID!
txHash:Bytes!
daoAddr: Bytes! # address
proposalId: Bytes! # address
account: Bytes! # address
type: String!
amount: BigInt! # uint256
amountFromWei: String!
timeStamp: BigInt! # uint256
timeString: String!
}Collective Fee Ratio
CollectiveDaoFeeInfoEntity @entity{
id: ID!
daoAddr: Bytes! # address
redemptionFeeAmount: BigInt
proposerInvestTokenFeeAmount: BigInt
proposerPayBackTokenFeeAmount: BigInt
collectiveDaoEntity: CollectiveDaoEntity
}Collective Governor Membership
CollectiveDaoGovernorMembershipEntity @entity {
id: ID!
daoAddr: Bytes! # address
enable: Boolean
name: String
varifyType: BigInt
minHolding: BigInt
tokenAddress: Bytes
tokenId: BigInt
whiteList: [String!]
collectiveDaoEntity: CollectiveDaoEntity
}Collective Vesting Info
CollectiveVestEntity @entity {
id: ID!
vestId: BigInt! # uint256
recipient: Bytes! # address
proposalId: Bytes!
tokenAddress: Bytes! # address
startTime: BigInt! # uint256
startTimeString: String!
cliffEndTimeString: String!
vestEndTimeString: String!
cliffDuration: BigInt! # uint256
stepDuration: BigInt! # uint256
steps: BigInt! # uint256
cliffShares: BigInt! # uint256
stepShares: BigInt! # uint256
totalAmount: BigInt! # uint256
claimedAmount: BigInt! # uint256
nftToken: Bytes! # address
tokenId: BigInt! # uint256
originalRecipient: Bytes! # address
daoAddr: Bytes! # address
}Collective DAO Set Proposal
CollectiveDaoSetProposalEntity @entity{
id:ID!
daoAddr: Bytes! # address
proposer: Bytes
proposalId: Bytes! # bytes32
proposalType: BigInt! # uint256
proposalTypeString: String!
state: BigInt! # uint256
creationTime: BigInt
executeHash: Bytes!
collectiveDaoEntity: CollectiveDaoEntity
}Collective Expense Proposal
CollectiveExpenseProposalEntity @entity{
id: ID!
proposer: Bytes! # address
daoAddr: Bytes! # address
proposalId: Bytes! # bytes32
amount: BigInt!
creationTime: BigInt!
receiver: Bytes! # address
state: BigInt!
stopVoteTime:BigInt!
tokenAddress: Bytes! # address
executeHash: Bytes!
collectiveDaoEntity: CollectiveDaoEntity
}Collective Funding Proposal
CollectiveInvestmentProposalEntity @entity{
id: ID!
daoAddr: Bytes! # address
proposalId: Bytes! # bytes32
approver: Bytes! # address
escrow: Boolean!
paybackAmount: BigInt!
paybackToken: Bytes! # address
price: BigInt!
executeBlockNum: BigInt!
proposalExecuteTimestamp: BigInt!
investmentAmount: BigInt!
receiver: Bytes! # address
token: Bytes! # address
totalAmount: BigInt!
proposer: Bytes! # address
state: BigInt!
startVotingTime: BigInt!
stopVotingTime: BigInt!
cliffEndTime: BigInt!
cliffVestingAmount: BigInt!
vestingEndTime: BigInt!
vestingStartTime: BigInt!
vestingInterval: BigInt!
executeHash: Bytes!
creationTime: BigInt!
vestingNFTEnable: Boolean!
vestingNFTAddr: Bytes! # address
proposerFeeAmount: BigInt!
proposerCarryAmount: BigInt!
protocolFeeAmount: BigInt!
collectiveDaoEntity: CollectiveDaoEntity
}Collective Fund Raise Proposal
CollectiveFundRaiseProposalEntity @entity{
id: ID!
daoAddr: Bytes! # address
proposalId: Bytes! # bytes32
proposer: Bytes! # bytes32
acceptTokenAddr: Bytes! # address
fundRaiseTarget: BigInt! # uint256
fundRaiseTargetFromWei: String!
fundRaiseMaxAmount: BigInt! # uint256
fundRaiseMaxAmountFromWei: String!
lpMinDepositAmount: BigInt! # uint256
lpMinDepositAmountFromWei: String!
lpMaxDepositAmount: BigInt! # uint256
lpMaxDepositAmountFromWei: String!
fundRaiseStartTime: BigInt! # uint256
fundRaiseEndTime: BigInt! # uint256
state: BigInt! # uint256
creationTime: BigInt! # uint256
stopVoteTime: BigInt! # uint256
totalFund: BigInt! # uint256
totalFundFromWei: String!
fundRaiseType: BigInt # uint256
fundRaiseTypeInString: String
priorityDepositEnable: Boolean
priorityDepositType: BigInt
priorityDepositTokenAddress: Bytes
priorityDepositTokenId: BigInt
priorityDepositAmount: BigInt
priorityDepositWhiteList: [String!]
executeHash: Bytes!
fundRaiseState: String
fundRaiseId: BigInt!
investorCapEnable: Boolean!
investorCapAmount: BigInt!
failedReason: String
fundRaisingId: BigInt
collectiveDaoEntity: CollectiveDaoEntity
} Collective Governor Management Proposal
CollectiveGovernorManagementProposal @entity{
id: ID!
daoAddr: Bytes! # address
proposer: Bytes! # address
proposalId: Bytes!
governorAddress: Bytes! # address
creationTime: BigInt! # uint256
createTimeString: String!
startVoteTime: BigInt!
startVoteTimeString: String!
stopVoteTime: BigInt! # uint256
stopVoteTimeString: String!
state: BigInt! # uint256
stateInString: String!
type: BigInt! # uint256
typeInString: String!
executeHash: Bytes!
depositAmount: BigInt!
votingPowerToBeAllocated: BigInt!
quitAmount: BigInt!
collectiveDaoEntity: CollectiveDaoEntity
}Collective Top Up Proposal
CollectiveTopUpProposalEntity @entity{
id: ID!
daoAddr: Bytes! # address
proposalId: Bytes! # address
account: Bytes! # address
amount: BigInt!
state: BigInt!
token: Bytes! # address
creationTime: BigInt!
stopVoteTime: BigInt!
executeHash: Bytes!
votingPowerToBeAllocated: BigInt!
collectiveDaoEntity: CollectiveDaoEntity
}
← Previous
Overview Of Protocol
Next →
Fundraising
On this page
- Contracts
- Deployed Address On Base Of Contracts
- Github repo
- Collective
- Summon Collective DAO
- Fund Raise Proposal
- Voting
- Deposit ERC20
- Funding Proposal
- Clear Fund Proposal
- DAO Set Proposal
- Expense Proposal
- Governor Management Proposal
- Set RICE Receiver Propsal
- Top Up Proposal
- Withdraw Fund From Escrow
- Vesting
- Flex
- Summon A Flex DAO
- DAOSet Proposal
- Funding Proposal
- Deposit ERC20
- Withdraw Fund From Escrow
- Governor Voting Asset Allocation Proposal
- Vote For Proposal
- Set RICE Receiver Proposal
- Governor Management Proposal
- Vesting
- Vintage
- Summon A Vintage DAO
- DAOSet Proposal
- Withdraw Fund From Escrow
- Fund Raise Proposal
- Deposit ERC20
- Governor Voting Asset Allocation proposal
- Governor Management Proposal
- Set RICE Receiver Proposal
- Vote For Proposal
- Vesting
- The Graph For Incubator
- Github repo
- Development Query URL
- Entities
- Manual Create Vesting
- Collective Set RICE Receiver Proposal
- Collective Clear Fund Proposal
- Collective Investor Activity
- Collective Fee Ratio
- Collective Governor Membership
- Collective Vesting Info
- Collective DAO Set Proposal
- Collective Expense Proposal
- Collective Funding Proposal
- Collective Fund Raise Proposal
- Collective Governor Management Proposal
- Collective Top Up Proposal
