2

I'm using theDAOInterface ABI to retrieve proposals but I can't get split information there. I see that Etherscan shows it.

Does anyone know how to get this information by code?

2

A proposal is a split proposal when newcurator (proposal[8]) is true.

See Github - BokkyPooBah/TheDAOVoter/TheDAOVoter, lines 730-747:

for (proposalId = $first; proposalId <= $last; proposalId++) {
  var proposal = theDAO.proposals(proposalId);
  var open = proposal[4];
  var newCurator = proposal[8];
  console.log(proposalId + " open=" + open + " newCurator=" + newCurator);
  var include = true;
  var status = "$proposalStatus";
  var split = "$split";
  if (status == "open" && open == false) {
    include = false;
  } else if (status == "closed" && open == true) {
    include = false;
  }
  if (split == "exclude" && newCurator == true) {
    include = false;
  } else if (split == "only" && newCurator == false) {
    include = false;
  }
  ...

This is the current output from running theDAOVoter --sumsplits that lists and sums the split proposals:

   Prop Status                Yea             Nay Recipient                                  Description                             
------- --------- --------------- --------------- ------------------------------------------ ----------------------------------------
      1 Expired         967598.22      4276278.60 0x13680fa2a60fd551894199f009cca20fb63a3e31                                         
      4 Expired           5279.34      4322941.58 0x3d5507b53d1613d8491a606ecf5c9268301095dd split                                   
      6 Expired              1.99       175453.91 0xbeb0b93c01297146782a5581370489a36b24deca Original intent, non-interventionist cur
      7 Expired         118006.68      3967413.62 0xe82d5b10ad98d34df448b07a5a62c1affbef758f Leave me alone                          
      8 Expired         199999.99      3931880.95 0xa72ded5c1122312d9f4ed66bf4a396139eadaf56                                         
      9 Expired        2659899.77      3911880.49 0x228d29ea776cb17ca0db0538562ecaacdc0a9e46                                         
     10 Expired          15746.04      3933147.83 0x374139a05ac55917badd3f934f1b93f5c8623ded                                         
     12 Expired           5281.35      3945155.27 0xcdc00dd1459e293c9c81880a2b3c4e5396a8ef7b �� cdc00 split proposal ��      
     13 Expired          46039.25      3926435.27 0xf8f9fc62a19c87c657a06febd184f068c0fc9cae arbitrage ftw                           
     14 Expired          51751.22      3873726.70 0x1502447aadf5979e7a842709cd6c4f60afb0a281                                         
     16 Expired         130199.49      3892661.67 0x7c81d252d9d1295058cd3620835f37e0eedd8840 Split 0x7C8                             
     18 Expired           2200.20      3913649.01 0x13680fa2a60fd551894199f009cca20fb63a3e31                                         
     19 Expired        1686495.65      3906900.95 0xf398c9b8107dccc697546969fb2d5956762b60fb split-ID-x8nj2z                         
     20 Expired           1000.00      3906620.95 0xe7535ddfcbefe5c318d271476d068d5f7cf77290                                         
     21 Expired              0.00      3866620.95 0xe7535ddfcbefe5c318d271476d068d5f7cf77290                                         
     22 Expired         239999.99      3894155.12 0x95a61f934d66580dd410a7369f9c5b8e228d2ff3                                         
     23 Expired           9999.85      3885353.61 0x357d083321319cc1a8ebad90ba1db06c8698eef6 sploot                                  
     24 Expired             10.00      3885353.61 0x3065a8444787f076bff10e5df3ec66606e3c8b68 WL split                                
     25 Expired         100000.00      3885353.61 0x1873f651ecf56d27c01d8d17a1bf06a9acf8830b 0x187 canonball                         
     26 Expired          10000.00      3885353.61 0x2b15c5211bda6a867c582080536f6c61766aa5af 0x2b15 DAO Split                        
     27 Expired           4117.33      3881046.67 0xa7c605a1aacb641d873c82f9b2715e87339dfd48 n0k0 split                              
     28 Expired          22737.70      3885353.61 0xb18e6467db64686dfed14c7368ca59e5019c95c8 0xB18e split                            
     29 Expired        1275842.51        46973.61 0xd68ba7734753e2ee54103116323aba2d94c78dc5                                         
     30 Expired          24653.70        44306.95 0x479abf2da4d58716fd973a0d13a75f530150260a                                         
     31 Expired           7318.67        44306.95 0xf8c3879ee8dde81f074abca79b2270eab9942ec1 my_pitui                                
     32 Expired          18007.67        44306.95 0xb42da5b3701a0592e5aa0aebc0c20711bd49fb46 0xB42 private split                     
     33 Expired           7312.66        44306.95 0xcf69ab35bb6a87a68ce83571a174eef4f998baa7                                         
     34 Expired          26685.38        45306.95 0xfdf97eaa34a883647fac329926b1747e9ef601c6 arbitrageservice 0.00 - test            
     35 Expired            331.23        45306.95 0xaf496a1083a3a7c7edb831f2e9a31eb065f5a228 E's Castle Rock                         
     36 Expired              9.00        45306.95 0xaf496a1083a3a7c7edb831f2e9a31eb065f5a228 Galt's Gulch                            
     37 Expired           7676.17        44306.95 0x98dac39fdcc5c9a8dfc6f63898b62704806851b4 0x98dac split                           
     38 Open              4542.00         4306.95 0x3822e5ff792e75817b89f5bbb405fc4a9d1a0552 The Ilium Works                         
     39 Expired         212183.45      3904410.23 0xf4c0eef475ab35625ac223394f9c410ccb577747 GFX, others please don't vote           
     41 Expired              0.19      3888583.17 0xfaed3f06255794bf3f83d7ab08d4554d5d218b41                                         
     42 Expired          54977.28      3896914.31 0xbb9bc244d798123fde783fcc1c72d3bb8c189413                                         
     44 Expired          25000.00      3910120.72 0x5a422fb07fc9270f5b310fc61f85b8e779cb29a2 Hotdog cheap plot gongzho dao           
     45 Expired             99.99      3844276.22 0x5824a7486ea2ec17749f936c7b89faa4972f8eb1                                         
     46 Expired             99.99      3844276.22 0x5824a7486ea2ec17749f936c7b89faa4972f8eb1                                         
     47 Expired             99.99      3844276.22 0x5824a7486ea2ec17749f936c7b89faa4972f8eb1                                         
     48 Expired             99.99      3844276.22 0x5824a7486ea2ec17749f936c7b89faa4972f8eb1                                         
     49 Expired            737.68      3844276.22 0x5824a7486ea2ec17749f936c7b89faa4972f8eb1                                         
     50 Expired              0.00      3844276.22 0x0ee82c5e35cbcf9e1271808f0386b930ee8ae8a2 m split                                 
     52 Expired            350.00      3844526.22 0x56ae819a1bc418121a6e8428b5884f7604152322 test split 1337                         
     53 Expired           1000.00      3847136.35 0x4853143d0f5524df67a0a5bdd2fb63c76c7693f6 arbitrage ftw 2                         
     54 Expired            200.00      3838630.00 0x0f935781046701897c9e0d9876fb5c82d89d53be split me baby one more time             
     55 Expired         477555.42      3838380.00 0xf2a83b593162d77c62337a02668be1ee088cb55d 0xF2a83 Split                           
     56 Expired            500.00      3858630.46 0x55d1554b08a5311c5c0a0b6464162192f9d2f884 Baby Split                              
     57 Expired              1.99      3838380.00 0x065f074f1e93a215a9a05b2c92059ca44a4827eb split-0x065f                            
     58 Expired            560.00      3838630.00 0xc4dc238f4ff143480f64456e0c4837e1c802934e this is rickdiculous!                   
     59 Expired              0.00      3838630.00 0xb656b2a9c3b2416437a811e07466ca712f5a5b5a lonely, so lonely                       
     60 Expired             10.00            0.00 0x65c407ffea9fcff194fe9d3335d2b78416226056 0x65split                               
     61 Expired            500.00          250.00 0x42b8a09e46e6e367ed0135d3cd7fbdce777e0873 banana split                            
     62 Expired         115105.50          250.00 0x4e0494181464ce213089eb86b8195ed135eb4d48 0x4E04 split proposal                   
     63 Expired          55938.40          250.00 0x46664c1e2ddd896a3e0c2b3d502842f261b9e62f Toni split                              
     64 Expired        3069669.68          250.00 0x547389052a8dc86365c46641b5184956ec22749d 0x54738 Split                           
     65 Expired            500.00          250.00 0x208e4a03118380b4f63cf056ecbfe0a241a41b46 0x28e 432 split                         
     66 Expired         100000.00          250.00 0x9a9d6a470fc8034085ee8e509623e2f742da6625 THE DAO SHOWS THAT VAROUFAKIS HAS NO VIS
     67 Expired             10.00          250.00 0x3065a8444787f076bff10e5df3ec66606e3c8b68 WL split again                          
     68 Open                 0.00          250.00 0x4b595e2328b73a7f4e4cb65b506a74d836bbd7f9                                         
     69 Open                 0.00            0.00 0x55d1554b08a5311c5c0a0b6464162192f9d2f884 Congo Split                             
     70 Open            328456.84          250.00 0x55d1554b08a5311c5c0a0b6464162192f9d2f884 Congo Split                             
     71 Open               199.59          250.00 0xc1aba55035310a703ee450142eb31961a2723006 beer split                              
     72 Open               299.99          250.00 0x3c111dde8bbe5270b55f85e7c377c8fe4ee26242 FUN-SPLT-42                             
     73 Open                 0.00            0.00 0xa003e4b91180d3e06a03f1916fe94eb4c350850e                                         
     74 Open               109.58            0.00 0x1bc31e2e4f1bcc0a7dd9d849dfc57e66e59896ab                                         
     75 Open                 0.00            0.00 0x98e27ba4f77f2b4149402c0fd7b92921b47ac8f1 TestSplitT                              
     76 Open               101.90            0.00 0x7727b2afc5a6816452a455e65a6a7dd01d03af4b Split Proposal - C                      
     77 Open              3999.89            0.00 0xe52435be3f079a6185f62766cbac3c0bdfaea5b4                                         
     78 Open             33323.56            0.00 0x5494167cc3404fcc4e2435c124d0f661a8f45861 Northern split                          
     79 Open             10000.00            0.00 0x0449d907531168fbe26afc381a4ae005e31bbe75 SplitxProposal Are there stalkers?      
     80 Open                 0.00            0.00 0xc4dc238f4ff143480f64456e0c4837e1c802934e Split 0xc4D                             
     81 Open             32000.00            0.00 0x83444307da515dc6646ae0201c718d783897d772 blaa blaa blaa                          
     83 Open                 0.00            0.00 0x81fff0f75c6cb65bc9799922c18b27d211131079 Split-Zg7vm2                            
     85 Open              5010.00            0.00 0x51476eb4696e33b412091f09b5463e83598b555e EpSplit                                 
     86 Open                 0.00            0.00 0x862656d0db96c32c7cc551e1e22780c394c9e24e Split. Please don't stalk. Bye.         
     87 Open                 0.00            0.00 0xffbf6b9f8d575765f430392b57a29ddf92c365a0 Split ffbf                              
     88 Open                 0.00            0.00 0x7b49fe515e027f80cc93a9d6db6e3c5aaca91917                                         
     89 Open            100000.00            0.00 0x1873f651ecf56d27c01d8d17a1bf06a9acf8830b NEW SOLOSPLIT PROPOSAL AGAIN BECAUSE THE
     90 Open                 0.00            0.00 0xf2a83b593162d77c62337a02668be1ee088cb55d                                         
     91 Open                17.06            0.00 0x522b59b92a4566440ae3ef8e3426fbfaa2f37a9b schplitter                              
     92 Open              8177.04            0.00 0x14c81f47cda966e90c5ff7fc1a3f81012dd8b721 moose1                                  
     93 Open               200.00            0.00 0xef0b9496aaf4245db417ba821818340f6213ecd1 06/14-1465895020                        
     94 Open                 0.00            0.00 0x55d1554b08a5311c5c0a0b6464162192f9d2f884 Last hurrah                             
     95 Open                 0.00            0.00 0x55d1554b08a5311c5c0a0b6464162192f9d2f884 Hammer Split                            
     96 Open              3000.00            0.00 0x996114abfffe481c05c5341098b284679f158d53 0x99611 split                           
     97 Open            100000.00            0.00 0x5236a1870aee21aa83a55c534127b43a775d216f T A X A T I O N    I S    T H E F T     
     98 Open                 0.00            0.00 0x522b59b92a4566440ae3ef8e3426fbfaa2f37a9b                                         
     99 Open             14000.80            0.00 0x8d184669301640a42652e9b436843a3fa4998370 moose2                                  
    100 Open                 1.00            0.00 0x8fdb7441bd9263499af346135153a737aa9b3fbb                                         
    101 Open              1009.98            0.00 0x5fbea6b04d5824c73a89cb8348d66492e0e4b7bf split909090                             
    102 Open                 0.00            0.00 0xd68ba7734753e2ee54103116323aba2d94c78dc5                                         
    103 Open             46732.67            0.00 0xaa09688e89371fee6dcda9dd7a995737e2a3a196 squids split proposal                   
    104 Open                10.00            0.00 0x8bebbfbc64a23a31fa3a003c1883b0ef26514400 0x8beb split                            
    105 Open             80258.05            0.00 0xbb5c7fccc433fb92d04064816cbee74070f9ec90 Split 0xBB5                             
    106 Open              5000.00            0.00 0x8c99b1fab831dae42fa8acd4f3a05a19f443f559                                         
    107 Open                 0.00            0.00 0x522163712cadf19b64d13b0cb0f07024081d23cb Split 0xbeef                            
    108 Open             28400.01            0.00 0x465423cb836d2809811c9c5309a3c7e4d53e3d20 0x4654 Split                            
    109 Open              8000.00            0.00 0xaf8bd1432b1baf546ae1751769d31a633841c605                                         
    110 Open               689.12            0.00 0x64d4c6a676b0314d747847d2314634aa71126a09                                         
    111 Open               100.00            0.00 0xffff16f80329cd2110c1dea6715a678fc826b43b split prop 0xffff16f                    
    112 Open              5210.00            0.00 0xb9c13e25933c54b68ed425a862272db940386bee refundsplit                             
    113 Open             66509.91            0.00 0xf49efc9b25bed7694dc1cbfd119dcef5862c25bd                                         
    114 Open              3500.98            0.00 0x1ea0517703749db2619d54ccd8de0b53494008ed AngSplit                                
    115 Open                 0.01            0.00 0xe3cbc85806a5407ed22e087e9a4ee1c8f934b82b 0xe3Cb Split                            
    116 Open                 0.01            0.00 0x2c4c5cf7aedbe989a07acd7d071053ecd331c74c 0x2C4c Split                            
    117 Open                 0.01            0.00 0x129344ed0f059580bf667a27bd15a5dea0b751d6 0x1293 Split                            
    118 Open                 0.01            0.00 0x899d6a07c90ad5eb406ba2165ae0d55415a8e752 0x899d Split                            
    119 Open                 0.01            0.00 0xb6bfe6ae7d164cfcd4622de6e87fb55a54e7220e 0xB6bF Split                            
    120 Open             29320.00            0.00 0x907b7be980917cdda0346bd747f026393e794df7 0xFEFE Split Proposal                   
    121 Open              6000.00            0.00 0x94b6c4e1af692c88fb8c9f69fa961098ce8fab67 split prop 0x94b6c4                     
    122 Open                 0.00            0.00 0x81d0fae35a74c5105c4332f6ede87fd27344f5c1 0x81d split                             
    123 Open                 0.00            0.00 0xa852246e4ac2da710afa72aa1a60f03620d1978a 123 split                               
    124 Open             11000.00            0.00 0x131ba80e1ae0d9a9a3b905193ed76122acf36541                                         
    125 Open              1000.00            0.00 0x77d0967ffddbad3aba301837208392573da29299 BloomSplit                              
------- --------- --------------- --------------- ------------------------------------------ ----------------------------------------
Closed                       0.00            0.00 Yeas 0.00% of the original supply
Expired               11759400.60    152767545.58 Yeas 1.00% of the original supply
Open                    936180.02         5306.95 Yeas 0.08% of the original supply
Total                 12695580.62    152772852.53 Yeas 1.08% of the original supply
Supply  Current     1159931811.69                 Reduction from original supply of 12587259.78 or 1.07%
Supply  Original    1172519071.47
------- --------- --------------- --------------- ------------------------------------------ ----------------------------------------
Notes: Nay votes don't affect split votes
Generated by theDAOVoter at Fri Jun 17 08:13:53 2016

Further information at How can I list The DAO proposals and vote from the command line? and https://github.com/bokkypoobah/TheDAOVoter.

And refer to the 3rd line in the following The DAO source code from Etherscan - The DAO - Source Code:

// A proposal with `newCurator == false` represents a transaction
// to be issued by this DAO
// A proposal with `newCurator == true` represents a DAO split
struct Proposal {
    // The address where the `amount` will go to if the proposal is accepted
    // or if `newCurator` is true, the proposed Curator of
    // the new DAO).
    address recipient;
    // The amount to transfer to `recipient` if the proposal is accepted.
    uint amount;
    // A plain text description of the proposal
    string description;
    // A unix timestamp, denoting the end of the voting period
    uint votingDeadline;
    // True if the proposal's votes have yet to be counted, otherwise False
    bool open;
    // True if quorum has been reached, the votes have been counted, and
    // the majority said yes
    bool proposalPassed;
    // A hash to check validity of a proposal
    bytes32 proposalHash;
    // Deposit in wei the creator added when submitting their proposal. It
    // is taken from the msg.value of a newProposal call.
    uint proposalDeposit;
    // True if this proposal is to assign a new Curator
    bool newCurator;
    // Data needed for splitting the DAO
    SplitData[] splitData;
    // Number of Tokens in favor of the proposal
    uint yea;
    // Number of Tokens opposed to the proposal
    uint nay;
    // Simple mapping to check if a shareholder has voted for it
    mapping (address => bool) votedYes;
    // Simple mapping to check if a shareholder has voted against it
    mapping (address => bool) votedNo;
    // Address of the shareholder who created the proposal
    address creator;
}
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.