Static Analyzer for Solidity
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
slither/docs/imgs/DAO.svg

222 lines
22 KiB

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="789pt" height="2361pt"
viewBox="0.00 0.00 788.50 2361.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2357)">
<title>%3</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-2357 784.5,-2357 784.5,4 -4,4"/>
<!-- TokenInterface -->
<g id="node1" class="node"><title>TokenInterface</title>
<polygon fill="none" stroke="black" points="125,-262 7.10543e-15,-262 7.10543e-15,-0 125,-0 125,-262"/>
<text text-anchor="start" x="18" y="-243.8" font-family="Times,serif" font-weight="bold" font-size="14.00">TokenInterface</text>
<text text-anchor="start" x="12.5" y="-222.8" font-family="Times,serif" font-style="italic" font-size="14.00">Functions:</text>
<text text-anchor="start" x="12.5" y="-200.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;balanceOf</text>
<text text-anchor="start" x="12.5" y="-179.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;transfer</text>
<text text-anchor="start" x="12.5" y="-158.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;transferFrom</text>
<text text-anchor="start" x="12.5" y="-137.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;approve</text>
<text text-anchor="start" x="12.5" y="-116.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;allowance</text>
<text text-anchor="start" x="12.5" y="-96.8" font-family="Times,serif" font-style="italic" font-size="14.00">Public Variables:</text>
<text text-anchor="start" x="12.5" y="-74.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;totalSupply</text>
<text text-anchor="start" x="12.5" y="-54.8" font-family="Times,serif" font-style="italic" font-size="14.00">Private Variables:</text>
<text text-anchor="start" x="12.5" y="-32.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;balances</text>
<text text-anchor="start" x="12.5" y="-11.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;allowed</text>
</g>
<!-- Token -->
<g id="node2" class="node"><title>Token</title>
<polygon fill="none" stroke="black" points="118,-539 7,-539 7,-340 118,-340 118,-539"/>
<text text-anchor="start" x="44.5" y="-520.3" font-family="Times,serif" font-weight="bold" font-size="14.00">Token</text>
<text text-anchor="start" x="19.5" y="-499.3" font-family="Times,serif" font-style="italic" font-size="14.00">Functions:</text>
<text text-anchor="start" x="19.5" y="-477.3" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;balanceOf</text>
<text text-anchor="start" x="19.5" y="-456.3" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;transfer</text>
<text text-anchor="start" x="19.5" y="-435.3" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;transferFrom</text>
<text text-anchor="start" x="19.5" y="-414.3" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;approve</text>
<text text-anchor="start" x="19.5" y="-393.3" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;allowance</text>
<text text-anchor="start" x="19.5" y="-373.3" font-family="Times,serif" font-style="italic" font-size="14.00">Modifiers:</text>
<text text-anchor="start" x="19.5" y="-351.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;noEther</text>
</g>
<!-- Token&#45;&gt;TokenInterface -->
<g id="edge1" class="edge"><title>Token&#45;&gt;TokenInterface</title>
<path fill="none" stroke="black" d="M62.5,-339.834C62.5,-318.264 62.5,-295.034 62.5,-272.194"/>
<polygon fill="black" stroke="black" points="66.0001,-272.086 62.5,-262.086 59.0001,-272.086 66.0001,-272.086"/>
</g>
<!-- ManagedAccountInterface -->
<g id="node3" class="node"><title>ManagedAccountInterface</title>
<polygon fill="none" stroke="black" points="680.5,-1204.5 500.5,-1204.5 500.5,-1047.5 680.5,-1047.5 680.5,-1204.5"/>
<text text-anchor="start" x="512.5" y="-1185.8" font-family="Times,serif" font-weight="bold" font-size="14.00">ManagedAccountInterface</text>
<text text-anchor="start" x="512.5" y="-1164.8" font-family="Times,serif" font-style="italic" font-size="14.00">Functions:</text>
<text text-anchor="start" x="512.5" y="-1142.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;payOut</text>
<text text-anchor="start" x="512.5" y="-1122.8" font-family="Times,serif" font-style="italic" font-size="14.00">Public Variables:</text>
<text text-anchor="start" x="512.5" y="-1100.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;owner</text>
<text text-anchor="start" x="512.5" y="-1079.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;payOwnerOnly</text>
<text text-anchor="start" x="512.5" y="-1058.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;accumulatedInput</text>
</g>
<!-- ManagedAccount -->
<g id="node4" class="node"><title>ManagedAccount</title>
<polygon fill="none" stroke="black" points="654,-2059 527,-2059 527,-1965 654,-1965 654,-2059"/>
<text text-anchor="start" x="539.5" y="-2040.8" font-family="Times,serif" font-weight="bold" font-size="14.00">ManagedAccount</text>
<text text-anchor="start" x="539.5" y="-2019.8" font-family="Times,serif" font-style="italic" font-size="14.00">Functions:</text>
<text text-anchor="start" x="539.5" y="-1997.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;fallback</text>
<text text-anchor="start" x="539.5" y="-1976.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;payOut</text>
</g>
<!-- ManagedAccount&#45;&gt;ManagedAccountInterface -->
<g id="edge2" class="edge"><title>ManagedAccount&#45;&gt;ManagedAccountInterface</title>
<path fill="none" stroke="black" d="M590.5,-1964.72C590.5,-1824.03 590.5,-1399.82 590.5,-1214.83"/>
<polygon fill="black" stroke="black" points="594,-1214.6 590.5,-1204.6 587,-1214.6 594,-1214.6"/>
</g>
<!-- TokenCreationInterface -->
<g id="node5" class="node"><title>TokenCreationInterface</title>
<polygon fill="none" stroke="black" points="328.5,-581 136.5,-581 136.5,-298 328.5,-298 328.5,-581"/>
<text text-anchor="start" x="162" y="-562.3" font-family="Times,serif" font-weight="bold" font-size="14.00">TokenCreationInterface</text>
<text text-anchor="start" x="148.5" y="-541.3" font-family="Times,serif" font-style="italic" font-size="14.00">Functions:</text>
<text text-anchor="start" x="148.5" y="-519.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;createTokenProxy</text>
<text text-anchor="start" x="148.5" y="-498.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;refund</text>
<text text-anchor="start" x="148.5" y="-477.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;divisor</text>
<text text-anchor="start" x="148.5" y="-457.3" font-family="Times,serif" font-style="italic" font-size="14.00">Public Variables:</text>
<text text-anchor="start" x="148.5" y="-435.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;closingTime</text>
<text text-anchor="start" x="148.5" y="-414.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;minTokensToCreate</text>
<text text-anchor="start" x="148.5" y="-393.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;isFueled</text>
<text text-anchor="start" x="148.5" y="-372.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;privateCreation</text>
<text text-anchor="start" x="148.5" y="-352.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;extraBalance</text>
<text text-anchor="start" x="234.5" y="-352.3" font-family="Times,serif" font-size="10.00" fill="blue"> (ManagedAccount)</text>
<text text-anchor="start" x="148.5" y="-331.3" font-family="Times,serif" font-style="italic" font-size="14.00">Private Variables:</text>
<text text-anchor="start" x="148.5" y="-309.3" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;weiGiven</text>
</g>
<!-- TokenCreation -->
<g id="node6" class="node"><title>TokenCreation</title>
<polygon fill="none" stroke="black" points="230,-1183.5 91,-1183.5 91,-1068.5 230,-1068.5 230,-1183.5"/>
<text text-anchor="start" x="117" y="-1164.8" font-family="Times,serif" font-weight="bold" font-size="14.00">TokenCreation</text>
<text text-anchor="start" x="103.5" y="-1143.8" font-family="Times,serif" font-style="italic" font-size="14.00">Functions:</text>
<text text-anchor="start" x="103.5" y="-1121.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;createTokenProxy</text>
<text text-anchor="start" x="103.5" y="-1100.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;refund</text>
<text text-anchor="start" x="103.5" y="-1079.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;divisor</text>
</g>
<!-- TokenCreation&#45;&gt;Token -->
<g id="edge4" class="edge"><title>TokenCreation&#45;&gt;Token</title>
<path fill="none" stroke="black" d="M152.397,-1068.4C136.113,-954.664 99.1762,-696.672 78.0661,-549.224"/>
<polygon fill="black" stroke="black" points="81.5185,-548.642 76.6365,-539.239 74.5891,-549.634 81.5185,-548.642"/>
</g>
<!-- TokenCreation&#45;&gt;TokenCreationInterface -->
<g id="edge3" class="edge"><title>TokenCreation&#45;&gt;TokenCreationInterface</title>
<path fill="none" stroke="black" d="M166.453,-1068.4C177.347,-964.84 200.82,-741.682 216.641,-591.273"/>
<polygon fill="black" stroke="black" points="220.154,-591.334 217.719,-581.023 213.192,-590.602 220.154,-591.334"/>
</g>
<!-- DAOInterface -->
<g id="node7" class="node"><title>DAOInterface</title>
<polygon fill="none" stroke="black" points="482.5,-1635 248.5,-1635 248.5,-617 482.5,-617 482.5,-1635"/>
<text text-anchor="start" x="323.5" y="-1616.8" font-family="Times,serif" font-weight="bold" font-size="14.00">DAOInterface</text>
<text text-anchor="start" x="260.5" y="-1595.8" font-family="Times,serif" font-style="italic" font-size="14.00">Functions:</text>
<text text-anchor="start" x="260.5" y="-1573.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;fallback</text>
<text text-anchor="start" x="260.5" y="-1552.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;receiveEther</text>
<text text-anchor="start" x="260.5" y="-1531.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;newProposal</text>
<text text-anchor="start" x="260.5" y="-1510.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;checkProposalCode</text>
<text text-anchor="start" x="260.5" y="-1489.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;vote</text>
<text text-anchor="start" x="260.5" y="-1468.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;executeProposal</text>
<text text-anchor="start" x="260.5" y="-1447.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;splitDAO</text>
<text text-anchor="start" x="260.5" y="-1426.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;newContract</text>
<text text-anchor="start" x="260.5" y="-1405.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;changeAllowedRecipients</text>
<text text-anchor="start" x="260.5" y="-1384.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;changeProposalDeposit</text>
<text text-anchor="start" x="260.5" y="-1363.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;retrieveDAOReward</text>
<text text-anchor="start" x="260.5" y="-1342.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;getMyReward</text>
<text text-anchor="start" x="260.5" y="-1321.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;withdrawRewardFor</text>
<text text-anchor="start" x="260.5" y="-1300.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;transferWithoutReward</text>
<text text-anchor="start" x="260.5" y="-1279.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;transferFromWithoutReward</text>
<text text-anchor="start" x="260.5" y="-1258.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;halveMinQuorum</text>
<text text-anchor="start" x="260.5" y="-1237.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;numberOfProposals</text>
<text text-anchor="start" x="260.5" y="-1216.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;getNewDAOAddress</text>
<text text-anchor="start" x="260.5" y="-1195.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;isBlocked</text>
<text text-anchor="start" x="260.5" y="-1174.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;unblockMe</text>
<text text-anchor="start" x="260.5" y="-1154.8" font-family="Times,serif" font-style="italic" font-size="14.00">Modifiers:</text>
<text text-anchor="start" x="260.5" y="-1132.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;onlyTokenholders</text>
<text text-anchor="start" x="260.5" y="-1112.8" font-family="Times,serif" font-style="italic" font-size="14.00">Public Variables:</text>
<text text-anchor="start" x="260.5" y="-1090.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;proposals</text>
<text text-anchor="start" x="260.5" y="-1069.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;minQuorumDivisor</text>
<text text-anchor="start" x="260.5" y="-1048.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;lastTimeMinQuorumMet</text>
<text text-anchor="start" x="260.5" y="-1027.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;curator</text>
<text text-anchor="start" x="260.5" y="-1006.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;allowedRecipients</text>
<text text-anchor="start" x="260.5" y="-985.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;rewardToken</text>
<text text-anchor="start" x="260.5" y="-964.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;totalRewardToken</text>
<text text-anchor="start" x="260.5" y="-944.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;rewardAccount</text>
<text text-anchor="start" x="359.5" y="-944.8" font-family="Times,serif" font-size="10.00" fill="blue"> (ManagedAccount)</text>
<text text-anchor="start" x="260.5" y="-923.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;DAOrewardAccount</text>
<text text-anchor="start" x="388.5" y="-923.8" font-family="Times,serif" font-size="10.00" fill="blue"> (ManagedAccount)</text>
<text text-anchor="start" x="260.5" y="-901.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;DAOpaidOut</text>
<text text-anchor="start" x="260.5" y="-880.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;paidOut</text>
<text text-anchor="start" x="260.5" y="-859.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;blocked</text>
<text text-anchor="start" x="260.5" y="-838.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;proposalDeposit</text>
<text text-anchor="start" x="260.5" y="-818.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;daoCreator</text>
<text text-anchor="start" x="336.5" y="-818.8" font-family="Times,serif" font-size="10.00" fill="blue"> (DAO_Creator)</text>
<text text-anchor="start" x="260.5" y="-797.8" font-family="Times,serif" font-style="italic" font-size="14.00">Private Variables:</text>
<text text-anchor="start" x="260.5" y="-775.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;creationGracePeriod</text>
<text text-anchor="start" x="260.5" y="-754.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;minProposalDebatePeriod</text>
<text text-anchor="start" x="260.5" y="-733.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;minSplitDebatePeriod</text>
<text text-anchor="start" x="260.5" y="-712.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;splitExecutionPeriod</text>
<text text-anchor="start" x="260.5" y="-691.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;quorumHalvingPeriod</text>
<text text-anchor="start" x="260.5" y="-670.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;executeProposalPeriod</text>
<text text-anchor="start" x="260.5" y="-649.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;maxDepositDivisor</text>
<text text-anchor="start" x="260.5" y="-628.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;sumOfProposalDeposits</text>
</g>
<!-- DAO -->
<g id="node8" class="node"><title>DAO</title>
<polygon fill="none" stroke="black" points="259.5,-2353 61.5,-2353 61.5,-1671 259.5,-1671 259.5,-2353"/>
<text text-anchor="start" x="145" y="-2334.8" font-family="Times,serif" font-weight="bold" font-size="14.00">DAO</text>
<text text-anchor="start" x="73.5" y="-2313.8" font-family="Times,serif" font-style="italic" font-size="14.00">Functions:</text>
<text text-anchor="start" x="73.5" y="-2291.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;fallback</text>
<text text-anchor="start" x="73.5" y="-2270.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;receiveEther</text>
<text text-anchor="start" x="73.5" y="-2249.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;newProposal</text>
<text text-anchor="start" x="73.5" y="-2228.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;checkProposalCode</text>
<text text-anchor="start" x="73.5" y="-2207.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;vote</text>
<text text-anchor="start" x="73.5" y="-2186.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;executeProposal</text>
<text text-anchor="start" x="73.5" y="-2165.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;closeProposal</text>
<text text-anchor="start" x="73.5" y="-2144.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;splitDAO</text>
<text text-anchor="start" x="73.5" y="-2123.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;newContract</text>
<text text-anchor="start" x="73.5" y="-2102.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;retrieveDAOReward</text>
<text text-anchor="start" x="73.5" y="-2081.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;getMyReward</text>
<text text-anchor="start" x="73.5" y="-2060.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;withdrawRewardFor</text>
<text text-anchor="start" x="73.5" y="-2039.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;transfer</text>
<text text-anchor="start" x="73.5" y="-2018.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;transferWithoutReward</text>
<text text-anchor="start" x="73.5" y="-1997.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;transferFrom</text>
<text text-anchor="start" x="73.5" y="-1976.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;transferFromWithoutReward</text>
<text text-anchor="start" x="73.5" y="-1955.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;transferPaidOut</text>
<text text-anchor="start" x="73.5" y="-1934.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;changeProposalDeposit</text>
<text text-anchor="start" x="73.5" y="-1913.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;changeAllowedRecipients</text>
<text text-anchor="start" x="73.5" y="-1892.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;isRecipientAllowed</text>
<text text-anchor="start" x="73.5" y="-1871.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;actualBalance</text>
<text text-anchor="start" x="73.5" y="-1850.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;minQuorum</text>
<text text-anchor="start" x="73.5" y="-1829.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;halveMinQuorum</text>
<text text-anchor="start" x="73.5" y="-1808.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;createNewDAO</text>
<text text-anchor="start" x="73.5" y="-1787.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;numberOfProposals</text>
<text text-anchor="start" x="73.5" y="-1766.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;getNewDAOAddress</text>
<text text-anchor="start" x="73.5" y="-1745.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;isBlocked</text>
<text text-anchor="start" x="73.5" y="-1724.8" font-family="Times,serif" font-size="14.00" fill="#ffa500"> &#160;&#160;&#160;unblockMe</text>
<text text-anchor="start" x="73.5" y="-1704.8" font-family="Times,serif" font-style="italic" font-size="14.00">Modifiers:</text>
<text text-anchor="start" x="73.5" y="-1682.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;onlyTokenholders</text>
</g>
<!-- DAO&#45;&gt;Token -->
<g id="edge6" class="edge"><title>DAO&#45;&gt;Token</title>
<path fill="none" stroke="black" d="M86.0098,-1670.75C84.3319,-1658.71 82.8174,-1646.77 81.5,-1635 36.9399,-1237.01 48.7897,-759.848 57.305,-549.356"/>
<polygon fill="black" stroke="black" points="60.8075,-549.365 57.7204,-539.23 53.8134,-549.078 60.8075,-549.365"/>
</g>
<!-- DAO&#45;&gt;TokenCreation -->
<g id="edge7" class="edge"><title>DAO&#45;&gt;TokenCreation</title>
<path fill="none" stroke="black" d="M160.5,-1670.8C160.5,-1494.42 160.5,-1295.16 160.5,-1193.87"/>
<polygon fill="black" stroke="black" points="164,-1193.78 160.5,-1183.78 157,-1193.78 164,-1193.78"/>
</g>
<!-- DAO&#45;&gt;DAOInterface -->
<g id="edge5" class="edge"><title>DAO&#45;&gt;DAOInterface</title>
<path fill="none" stroke="black" d="M239.392,-1670.8C241.634,-1661.13 243.892,-1651.4 246.162,-1641.61"/>
<polygon fill="black" stroke="black" points="249.586,-1642.34 248.435,-1631.81 242.767,-1640.76 249.586,-1642.34"/>
</g>
<!-- DAO_Creator -->
<g id="node9" class="node"><title>DAO_Creator</title>
<polygon fill="none" stroke="black" points="780.5,-2048.5 672.5,-2048.5 672.5,-1975.5 780.5,-1975.5 780.5,-2048.5"/>
<text text-anchor="start" x="684.5" y="-2029.8" font-family="Times,serif" font-weight="bold" font-size="14.00">DAO_Creator</text>
<text text-anchor="start" x="684.5" y="-2008.8" font-family="Times,serif" font-style="italic" font-size="14.00">Functions:</text>
<text text-anchor="start" x="684.5" y="-1986.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;createDAO</text>
</g>
</g>
</svg>