Auto Split Curator
Pages 39
- Home
- Auto Split Curator
- Basic structure of the DAO
- Before you start
- Core concepts of the DAO
- Dao in a nutshell
- Disclaimer for trading
- Exchanges
- Getting started with Mist Wallet
- How to add a contract
- How to add a token
- How to backup your wallet and password
- How to create a proposal
- How to create an account
- How to create and transfer tokens
- How to deploy a DAO
- How To Deploy A DAO [devs]
- How To Deploy A DAO [non devs]
- How to import private keys
- How to split the DAO
- How to track your ETH transactions
- How to turn the Ethereum Wallet into a Mist Browser to use the Voting Interface
- How to upgrade and downgrade your wallet
- How to use other wallets
- How to vote and execute a proposal
- Low Resistance
- Main functions of the DAO
- Mainnet
- MIST in a nutshell
- OTC
- Pre Sales
- Proposal Framework v.0.1
- Table of Contents
- Testnet
- The DAO v1.0 Code
- Understanding the DAO accounting
- Using limits of Token Granularity to escape a stalker
- Watching the DAO contract with the Ethereum Wallet
- Why The Stalker attack is a non issue
- Show 24 more pages…
- Table of Contents
- Wiki Home
- View The DAO on the Ethereum Wallet
- DAO v1.0 Verification and JSON
- DAO Deployment
- The DAO Accounting
- Proposal Creation
- Token Creation and Transfer
- Proposal Voting and Executing
- DAO Splits
- Why Stalking Solo Splitters Makes No Sense
- Turn the Ethereum Wallet into a Mist Browser to Vote
- Proposal Framework Explanation
Using Auto Split Curator
Deploy the contract and specify the address of the dao you would like to split from as a constructor parameter.
Send the dao tokens you want to split to the Auto Split Curator.
Send ~3 eth to Auto Split Curator. 2 eth are used for the refund proposal deplosit. 1 eth covers oraclize transaction gas.
Execute the AutoSplitCurator.startSplit() method from the address that was used to deploy the contract.
wait. eth will be deposited in the account that initiated the split.
Auto Split Curator performs these steps:
- create a split proposal in the parent dao
- vote on the split proposal
- call splitDao on the parent dao and receive tokens in the child dao
- create a proposal in the child dao to withdraw all the eth
- vote on the withdraw proposal
- execute the withdraw proposal
- transfer the eth back to the address that initiated the process.
The default code assumes a test-dao with 5 minute waiting periods for proposals.
Also note, the proposal deposit for the child dao withdraw proposal is required, even if the minimum proposal amount is zero, because there needs to be some eth to cover the cost of refunding the proposal deposit, even if it is just refunding a zero amount deposit.
Oraclize is used in the contract solely as a timer. No external data is retrieved via oraclize.