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?
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?
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;
}