{
  "contractName": "DAOToken",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "mintingFinished",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_spender",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "approve",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "totalSupply",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_from",
          "type": "address"
        },
        {
          "name": "_to",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "transferFrom",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_to",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "mint",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "burn",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_spender",
          "type": "address"
        },
        {
          "name": "_subtractedValue",
          "type": "uint256"
        }
      ],
      "name": "decreaseApproval",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "DECIMAL",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "balanceOf",
      "outputs": [
        {
          "name": "balance",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "finishMinting",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "destroy",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "symbol",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_to",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "transfer",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_spender",
          "type": "address"
        },
        {
          "name": "_addedValue",
          "type": "uint256"
        }
      ],
      "name": "increaseApproval",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_owner",
          "type": "address"
        },
        {
          "name": "_spender",
          "type": "address"
        }
      ],
      "name": "allowance",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_recipient",
          "type": "address"
        }
      ],
      "name": "destroyAndSend",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "_name",
          "type": "string"
        },
        {
          "name": "_symbol",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "burner",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Burn",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "Mint",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "MintFinished",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "owner",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "spender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Approval",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Transfer",
      "type": "event"
    }
  ],
  "bytecode": "0x60606040526003805460a060020a60ff0219169055341561001f57600080fd5b604051610e92380380610e928339810160405280805182019190602001805160038054600160a060020a03191633600160a060020a0316179055919091019050600482805161007292916020019061008e565b50600581805161008692916020019061008e565b505050610129565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100cf57805160ff19168380011785556100fc565b828001600101855582156100fc579182015b828111156100fc5782518255916020019190600101906100e1565b5061010892915061010c565b5090565b61012691905b808211156101085760008155600101610112565b90565b610d5a806101386000396000f3006060604052600436106101065763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461010b57806306fdde0314610132578063095ea7b3146101bc57806318160ddd146101de57806323b872dd1461020357806340c10f191461022b57806342966c681461024d57806366188463146102655780636ab55fd91461028757806370a082311461029a5780637d64bcb4146102b957806383197ef0146102cc5780638da5cb5b146102df57806395d89b411461030e578063a9059cbb14610321578063d73dd62314610343578063dd62ed3e14610365578063f2fde38b1461038a578063f5074f41146103a9575b600080fd5b341561011657600080fd5b61011e6103c8565b604051901515815260200160405180910390f35b341561013d57600080fd5b6101456103d8565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610181578082015183820152602001610169565b50505050905090810190601f1680156101ae5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c757600080fd5b61011e600160a060020a0360043516602435610476565b34156101e957600080fd5b6101f16104e2565b60405190815260200160405180910390f35b341561020e57600080fd5b61011e600160a060020a03600435811690602435166044356104e8565b341561023657600080fd5b61011e600160a060020a036004351660243561066a565b341561025857600080fd5b610263600435610777565b005b341561027057600080fd5b61011e600160a060020a0360043516602435610832565b341561029257600080fd5b6101f161092c565b34156102a557600080fd5b6101f1600160a060020a0360043516610931565b34156102c457600080fd5b61011e61094c565b34156102d757600080fd5b6102636109d7565b34156102ea57600080fd5b6102f2610a00565b604051600160a060020a03909116815260200160405180910390f35b341561031957600080fd5b610145610a0f565b341561032c57600080fd5b61011e600160a060020a0360043516602435610a7a565b341561034e57600080fd5b61011e600160a060020a0360043516602435610b75565b341561037057600080fd5b6101f1600160a060020a0360043581169060243516610c19565b341561039557600080fd5b610263600160a060020a0360043516610c44565b34156103b457600080fd5b610263600160a060020a0360043516610cdf565b60035460a060020a900460ff1681565b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561046e5780601f106104435761010080835404028352916020019161046e565b820191906000526020600020905b81548152906001019060200180831161045157829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b6000600160a060020a03831615156104ff57600080fd5b600160a060020a03841660009081526001602052604090205482111561052457600080fd5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482111561055757600080fd5b600160a060020a038416600090815260016020526040902054610580908363ffffffff610d0616565b600160a060020a0380861660009081526001602052604080822093909355908516815220546105b5908363ffffffff610d1816565b600160a060020a038085166000908152600160209081526040808320949094558783168252600281528382203390931682529190915220546105fd908363ffffffff610d0616565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60035460009033600160a060020a0390811691161461068857600080fd5b60035460a060020a900460ff161561069f57600080fd5b6000546106b2908363ffffffff610d1816565b6000908155600160a060020a0384168152600160205260409020546106dd908363ffffffff610d1816565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600160a060020a03331660009081526001602052604081205482111561079c57600080fd5b5033600160a060020a0381166000908152600160205260409020546107c19083610d06565b600160a060020a038216600090815260016020526040812091909155546107ee908363ffffffff610d0616565b600055600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561088f57600160a060020a0333811660009081526002602090815260408083209388168352929052908120556108c6565b61089f818463ffffffff610d0616565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b601281565b600160a060020a031660009081526001602052604090205490565b60035460009033600160a060020a0390811691161461096a57600080fd5b60035460a060020a900460ff161561098157600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a150600190565b60035433600160a060020a039081169116146109f257600080fd5b600354600160a060020a0316ff5b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561046e5780601f106104435761010080835404028352916020019161046e565b6000600160a060020a0383161515610a9157600080fd5b600160a060020a033316600090815260016020526040902054821115610ab657600080fd5b600160a060020a033316600090815260016020526040902054610adf908363ffffffff610d0616565b600160a060020a033381166000908152600160205260408082209390935590851681522054610b14908363ffffffff610d1816565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610bad908363ffffffff610d1816565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60035433600160a060020a03908116911614610c5f57600080fd5b600160a060020a0381161515610c7457600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60035433600160a060020a03908116911614610cfa57600080fd5b80600160a060020a0316ff5b600082821115610d1257fe5b50900390565b600082820183811015610d2757fe5b93925050505600a165627a7a72305820a721769061871b7ff6cb10b91b08804435916b913dd8c2904ecda699e9c6af440029",
  "deployedBytecode": "0x6060604052600436106101065763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461010b57806306fdde0314610132578063095ea7b3146101bc57806318160ddd146101de57806323b872dd1461020357806340c10f191461022b57806342966c681461024d57806366188463146102655780636ab55fd91461028757806370a082311461029a5780637d64bcb4146102b957806383197ef0146102cc5780638da5cb5b146102df57806395d89b411461030e578063a9059cbb14610321578063d73dd62314610343578063dd62ed3e14610365578063f2fde38b1461038a578063f5074f41146103a9575b600080fd5b341561011657600080fd5b61011e6103c8565b604051901515815260200160405180910390f35b341561013d57600080fd5b6101456103d8565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610181578082015183820152602001610169565b50505050905090810190601f1680156101ae5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c757600080fd5b61011e600160a060020a0360043516602435610476565b34156101e957600080fd5b6101f16104e2565b60405190815260200160405180910390f35b341561020e57600080fd5b61011e600160a060020a03600435811690602435166044356104e8565b341561023657600080fd5b61011e600160a060020a036004351660243561066a565b341561025857600080fd5b610263600435610777565b005b341561027057600080fd5b61011e600160a060020a0360043516602435610832565b341561029257600080fd5b6101f161092c565b34156102a557600080fd5b6101f1600160a060020a0360043516610931565b34156102c457600080fd5b61011e61094c565b34156102d757600080fd5b6102636109d7565b34156102ea57600080fd5b6102f2610a00565b604051600160a060020a03909116815260200160405180910390f35b341561031957600080fd5b610145610a0f565b341561032c57600080fd5b61011e600160a060020a0360043516602435610a7a565b341561034e57600080fd5b61011e600160a060020a0360043516602435610b75565b341561037057600080fd5b6101f1600160a060020a0360043581169060243516610c19565b341561039557600080fd5b610263600160a060020a0360043516610c44565b34156103b457600080fd5b610263600160a060020a0360043516610cdf565b60035460a060020a900460ff1681565b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561046e5780601f106104435761010080835404028352916020019161046e565b820191906000526020600020905b81548152906001019060200180831161045157829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b6000600160a060020a03831615156104ff57600080fd5b600160a060020a03841660009081526001602052604090205482111561052457600080fd5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482111561055757600080fd5b600160a060020a038416600090815260016020526040902054610580908363ffffffff610d0616565b600160a060020a0380861660009081526001602052604080822093909355908516815220546105b5908363ffffffff610d1816565b600160a060020a038085166000908152600160209081526040808320949094558783168252600281528382203390931682529190915220546105fd908363ffffffff610d0616565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60035460009033600160a060020a0390811691161461068857600080fd5b60035460a060020a900460ff161561069f57600080fd5b6000546106b2908363ffffffff610d1816565b6000908155600160a060020a0384168152600160205260409020546106dd908363ffffffff610d1816565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600160a060020a03331660009081526001602052604081205482111561079c57600080fd5b5033600160a060020a0381166000908152600160205260409020546107c19083610d06565b600160a060020a038216600090815260016020526040812091909155546107ee908363ffffffff610d0616565b600055600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561088f57600160a060020a0333811660009081526002602090815260408083209388168352929052908120556108c6565b61089f818463ffffffff610d0616565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b601281565b600160a060020a031660009081526001602052604090205490565b60035460009033600160a060020a0390811691161461096a57600080fd5b60035460a060020a900460ff161561098157600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a150600190565b60035433600160a060020a039081169116146109f257600080fd5b600354600160a060020a0316ff5b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561046e5780601f106104435761010080835404028352916020019161046e565b6000600160a060020a0383161515610a9157600080fd5b600160a060020a033316600090815260016020526040902054821115610ab657600080fd5b600160a060020a033316600090815260016020526040902054610adf908363ffffffff610d0616565b600160a060020a033381166000908152600160205260408082209390935590851681522054610b14908363ffffffff610d1816565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610bad908363ffffffff610d1816565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60035433600160a060020a03908116911614610c5f57600080fd5b600160a060020a0381161515610c7457600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60035433600160a060020a03908116911614610cfa57600080fd5b80600160a060020a0316ff5b600082821115610d1257fe5b50900390565b600082820183811015610d2757fe5b93925050505600a165627a7a72305820a721769061871b7ff6cb10b91b08804435916b913dd8c2904ecda699e9c6af440029",
  "sourceMap": "354:347:8:-;;;514:35:38;;;-1:-1:-1;;;;;;514:35:38;;;589:110:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;501:5:33;:18;;-1:-1:-1;;;;;;501:18:33;509:10;-1:-1:-1;;;;;501:18:33;;;;589:110:8;;;;;-1:-1:-1;654:4:8;661:5;;654:12;;;;;;;;:::i;:::-;-1:-1:-1;676:6:8;685:7;;676:16;;;;;;;;:::i;:::-;;589:110;;354:347;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;354:347:8;;;-1:-1:-1;354:347:8;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;",
  "deployedSourceMap": "354:347:8:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;514:35:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;423:18:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1799:183:39;;;;;;;;;;;;-1:-1:-1;;;;;1799:183:39;;;;;179:26:37;;;;;;;;;;;;;;;;;;;;;;;;;;;737:439:39;;;;;;;;;;-1:-1:-1;;;;;737:439:39;;;;;;;;;;;;853:262:38;;;;;;;;;;;;-1:-1:-1;;;;;853:262:38;;;;;364:444:35;;;;;;;;;;;;;;;;3603:398:39;;;;;;;;;;;;-1:-1:-1;;;;;3603:398:39;;;;;473:33:8;;;;;;;;;;;;1018:107:34;;;;;;;;;;;;-1:-1:-1;;;;;1018:107:34;;;1229:135:38;;;;;;;;;;;;376:66:30;;;;;;;;;;;;238:20:33;;;;;;;;;;;;;;;-1:-1:-1;;;;;238:20:33;;;;;;;;;;;;;;;447::8;;;;;;;;;;;;437:379:34;;;;;;;;;;;;-1:-1:-1;;;;;437:379:34;;;;;2884:257:39;;;;;;;;;;;;-1:-1:-1;;;;;2884:257:39;;;;;2301:126;;;;;;;;;;-1:-1:-1;;;;;2301:126:39;;;;;;;;;;834:169:33;;;;;;;;;;;;-1:-1:-1;;;;;834:169:33;;;446:96:30;;;;;;;;;;;;-1:-1:-1;;;;;446:96:30;;;514:35:38;;;-1:-1:-1;;;514:35:38;;;;;:::o;423:18:8:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1799:183:39:-;-1:-1:-1;;;;;1886:10:39;1878:19;;1866:4;1878:19;;;-1:-1:-1;1878:19:39;;;;;;;;:29;;;;;;;;;;;;;:38;;;1866:4;;1878:29;:19;1922:38;;1878;;1922;;;;;;;;;;;;;-1:-1:-1;1973:4:39;1799:183;;;;:::o;179:26:37:-;;;;:::o;737:439:39:-;819:4;-1:-1:-1;;;;;839:17:39;;;;831:26;;;;;;-1:-1:-1;;;;;881:15:39;;;;;;-1:-1:-1;881:15:39;;;;;;871:25;;;863:34;;;;;;-1:-1:-1;;;;;921:14:39;;;;;;;-1:-1:-1;921:14:39;;;;;;;;936:10;921:26;;;;;;;;;;911:36;;;903:45;;;;;;-1:-1:-1;;;;;973:15:39;;;;;;-1:-1:-1;973:15:39;;;;;;:27;;993:6;973:19;:27::i;:::-;-1:-1:-1;;;;;955:15:39;;;;;;;-1:-1:-1;955:15:39;;;;;;:45;;;;1022:13;;;;;;;:25;;1040:6;1022:17;:25::i;:::-;-1:-1:-1;;;;;1006:13:39;;;;;;;-1:-1:-1;1006:13:39;;;;;;;;:41;;;;1082:14;;;;;-1:-1:-1;1082:14:39;;;;;1097:10;1082:26;;;;;;;;;;;:38;;1113:6;1082:30;:38::i;:::-;-1:-1:-1;;;;;1053:14:39;;;;;;;-1:-1:-1;1053:14:39;;;;;;;;1068:10;1053:26;;;;;;;;;;;:67;;;;1126:28;;;;;;1147:6;;1126:28;;;;;;;;;;;;;-1:-1:-1;1167:4:39;737:439;;;;;:::o;853:262:38:-;654:5:33;;931:4:38;;640:10:33;-1:-1:-1;;;;;640:19:33;;;654:5;;640:19;632:28;;;;;;589:15:38;;-1:-1:-1;;;589:15:38;;;;588:16;580:25;;;;;;957:11;;:24;;973:7;957:24;:15;:24;:::i;:::-;943:11;:38;;;-1:-1:-1;;;;;1003:13:38;;;;-1:-1:-1;1003:13:38;;;;;;:26;;1021:7;1003:17;:26::i;:::-;-1:-1:-1;;;;;987:13:38;;;;;;-1:-1:-1;987:13:38;;;;;;;:42;;;;:13;1035:18;;1045:7;;1035:18;;;;;;;;;;;;;-1:-1:-1;;;;;1059:34:38;;1076:1;1059:34;1085:7;1059:34;;;;;;;;;;;;;;-1:-1:-1;1106:4:38;853:262;;;;:::o;364:444:35:-;438:10;-1:-1:-1;;;;;429:20:35;640:14;429:20;;;-1:-1:-1;429:20:35;;;;;;419:30;;;411:39;;;;;;-1:-1:-1;657:10:35;-1:-1:-1;;;;;696:16:35;;;;;;-1:-1:-1;696:16:35;;;;;;:28;;717:6;696:20;:28::i;:::-;-1:-1:-1;;;;;677:16:35;;;;;;-1:-1:-1;677:16:35;;;;;:47;;;;748:11;:23;;764:6;748:15;:23::i;:::-;734:11;:37;-1:-1:-1;;;;;781:20:35;;;794:6;781:20;;;;;;;;;;;;;;364:444;;:::o;3603:398:39:-;-1:-1:-1;;;;;3722:10:39;3714:19;;3686:4;3714:19;;;-1:-1:-1;3714:19:39;;;;;;;;:29;;;;;;;;;;;;3753:27;;;3749:164;;;-1:-1:-1;;;;;3798:10:39;3790:19;;3822:1;3790:19;;;-1:-1:-1;3790:19:39;;;;;;;;:29;;;;;;;;;;;:33;3749:164;;;3876:30;:8;3889:16;3876:30;:12;:30;:::i;:::-;-1:-1:-1;;;;;3852:10:39;3844:19;;;;;;-1:-1:-1;3844:19:39;;;;;;;;:29;;;;;;;;;:62;3749:164;-1:-1:-1;;;;;3927:10:39;3918:61;;3949:19;;;;-1:-1:-1;3949:19:39;;;;;;;;3918:61;;;3949:29;;;;;;;;;;;;3918:61;;;;;;;;;;;;;;;-1:-1:-1;3992:4:39;;3603:398;-1:-1:-1;;;3603:398:39:o;473:33:8:-;504:2;473:33;:::o;1018:107:34:-;-1:-1:-1;;;;;1104:16:34;1074:15;1104:16;;;-1:-1:-1;1104:16:34;;;;;;;1018:107::o;1229:135:38:-;654:5:33;;1288:4:38;;640:10:33;-1:-1:-1;;;;;640:19:33;;;654:5;;640:19;632:28;;;;;;589:15:38;;-1:-1:-1;;;589:15:38;;;;588:16;580:25;;;;;;1300:15;:22;;-1:-1:-1;;1300:22:38;-1:-1:-1;;;1300:22:38;;;1328:14;;;;;;;;;;-1:-1:-1;1355:4:38;1229:135;:::o;376:66:30:-;654:5:33;;640:10;-1:-1:-1;;;;;640:19:33;;;654:5;;640:19;632:28;;;;;;431:5:30;;-1:-1:-1;;;;;431:5:30;418:19;238:20:33;;;-1:-1:-1;;;;;238:20:33;;:::o;447::8:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;437:379:34;500:4;-1:-1:-1;;;;;520:17:34;;;;512:26;;;;;;571:10;-1:-1:-1;;;;;562:20:34;;;;;-1:-1:-1;562:20:34;;;;;;552:30;;;544:39;;;;;;685:10;-1:-1:-1;;;;;676:20:34;;;;;-1:-1:-1;676:20:34;;;;;;:32;;701:6;676:24;:32::i;:::-;-1:-1:-1;;;;;662:10:34;653:20;;;;;;-1:-1:-1;653:20:34;;;;;;:55;;;;730:13;;;;;;;:25;;748:6;730:17;:25::i;:::-;-1:-1:-1;;;;;714:13:34;;;;;;;-1:-1:-1;714:13:34;;;;;;;:41;;;;:13;770:10;761:33;;;;;;787:6;;761:33;;;;;;;;;;;;;-1:-1:-1;807:4:34;437:379;;;;:::o;2884:257:39:-;-1:-1:-1;;;;;3014:10:39;3006:19;;2962:4;3006:19;;;-1:-1:-1;3006:19:39;;;;;;;;:29;;;;;;;;;;;;:46;;3040:11;3006:33;:46::i;:::-;-1:-1:-1;;;;;2982:10:39;2974:19;;;;;;-1:-1:-1;2974:19:39;;;;;;;;:29;;;;;;;;;;;;;;:78;;;:29;;:19;;3058:61;;2974:78;3058:61;;;;;;;;;;;;;-1:-1:-1;3132:4:39;2884:257;;;;:::o;2301:126::-;-1:-1:-1;;;;;2397:15:39;;;2375:7;2397:15;;;-1:-1:-1;2397:15:39;;;;;;;;:25;;;;;;;;;;;;;2301:126::o;834:169:33:-;654:5;;640:10;-1:-1:-1;;;;;640:19:33;;;654:5;;640:19;632:28;;;;;;-1:-1:-1;;;;;910:22:33;;;;902:31;;;;;;960:5;;-1:-1:-1;;;;;939:37:33;;;;960:5;939:37;;;;;;;;;;982:5;:16;;-1:-1:-1;;982:16:33;-1:-1:-1;;;;;982:16:33;;;;;;;;;;834:169::o;446:96:30:-;654:5:33;;640:10;-1:-1:-1;;;;;640:19:33;;;654:5;;640:19;632:28;;;;;;-1:-1:-1;;;;;513:24:30;;;584:110:31;642:7;664:6;;;;657:14;;;;-1:-1:-1;684:5:31;;;584:110::o;698:129::-;756:7;783:5;;;801:6;;;;794:14;;;;821:1;698:129;-1:-1:-1;;;698:129:31:o",
  "source": "pragma solidity ^0.4.18;\n\nimport \"zeppelin-solidity/contracts/token/MintableToken.sol\";\nimport \"zeppelin-solidity/contracts/token/BurnableToken.sol\";\nimport \"zeppelin-solidity/contracts/lifecycle/Destructible.sol\";\n\n\n\n/**\n * @title DAOToken, base on zeppelin contract.\n * @dev ERC20 compatible token. It is a mintable, destructible, burnable token.\n */\n\ncontract DAOToken is MintableToken,Destructible,BurnableToken {\n\n    string public name;\n    string public symbol;\n    uint public constant DECIMAL = 18;\n\n    /**\n     * @dev the constructor takes a token name and a symbol\n     */\n    function DAOToken(string _name, string _symbol) public {\n        name = _name;\n        symbol = _symbol;\n    }\n}\n",
  "sourcePath": "/home/travis/build/dev-matan-tsuberi/daostack/contracts/controller/DAOToken.sol",
  "ast": {
    "attributes": {
      "absolutePath": "/home/travis/build/dev-matan-tsuberi/daostack/contracts/controller/DAOToken.sol",
      "exportedSymbols": {
        "DAOToken": [
          4399
        ]
      }
    },
    "children": [
      {
        "attributes": {
          "literals": [
            "solidity",
            "^",
            "0.4",
            ".18"
          ]
        },
        "id": 4366,
        "name": "PragmaDirective",
        "src": "0:24:8"
      },
      {
        "attributes": {
          "SourceUnit": 10610,
          "absolutePath": "zeppelin-solidity/contracts/token/MintableToken.sol",
          "file": "zeppelin-solidity/contracts/token/MintableToken.sol",
          "scope": 4400,
          "symbolAliases": [
            null
          ],
          "unitAlias": ""
        },
        "id": 4367,
        "name": "ImportDirective",
        "src": "26:61:8"
      },
      {
        "attributes": {
          "SourceUnit": 10443,
          "absolutePath": "zeppelin-solidity/contracts/token/BurnableToken.sol",
          "file": "zeppelin-solidity/contracts/token/BurnableToken.sol",
          "scope": 4400,
          "symbolAliases": [
            null
          ],
          "unitAlias": ""
        },
        "id": 4368,
        "name": "ImportDirective",
        "src": "88:61:8"
      },
      {
        "attributes": {
          "SourceUnit": 10124,
          "absolutePath": "zeppelin-solidity/contracts/lifecycle/Destructible.sol",
          "file": "zeppelin-solidity/contracts/lifecycle/Destructible.sol",
          "scope": 4400,
          "symbolAliases": [
            null
          ],
          "unitAlias": ""
        },
        "id": 4369,
        "name": "ImportDirective",
        "src": "150:64:8"
      },
      {
        "attributes": {
          "contractDependencies": [
            10123,
            10301,
            10387,
            10442,
            10485,
            10514,
            10609,
            10855
          ],
          "contractKind": "contract",
          "documentation": "@title DAOToken, base on zeppelin contract.\n@dev ERC20 compatible token. It is a mintable, destructible, burnable token.",
          "fullyImplemented": true,
          "linearizedBaseContracts": [
            4399,
            10442,
            10123,
            10609,
            10301,
            10855,
            10387,
            10485,
            10514
          ],
          "name": "DAOToken",
          "scope": 4400
        },
        "children": [
          {
            "attributes": {
              "arguments": [
                null
              ]
            },
            "children": [
              {
                "attributes": {
                  "contractScope": null,
                  "name": "MintableToken",
                  "referencedDeclaration": 10609,
                  "type": "contract MintableToken"
                },
                "id": 4370,
                "name": "UserDefinedTypeName",
                "src": "375:13:8"
              }
            ],
            "id": 4371,
            "name": "InheritanceSpecifier",
            "src": "375:13:8"
          },
          {
            "attributes": {
              "arguments": [
                null
              ]
            },
            "children": [
              {
                "attributes": {
                  "contractScope": null,
                  "name": "Destructible",
                  "referencedDeclaration": 10123,
                  "type": "contract Destructible"
                },
                "id": 4372,
                "name": "UserDefinedTypeName",
                "src": "389:12:8"
              }
            ],
            "id": 4373,
            "name": "InheritanceSpecifier",
            "src": "389:12:8"
          },
          {
            "attributes": {
              "arguments": [
                null
              ]
            },
            "children": [
              {
                "attributes": {
                  "contractScope": null,
                  "name": "BurnableToken",
                  "referencedDeclaration": 10442,
                  "type": "contract BurnableToken"
                },
                "id": 4374,
                "name": "UserDefinedTypeName",
                "src": "402:13:8"
              }
            ],
            "id": 4375,
            "name": "InheritanceSpecifier",
            "src": "402:13:8"
          },
          {
            "attributes": {
              "constant": false,
              "name": "name",
              "scope": 4399,
              "stateVariable": true,
              "storageLocation": "default",
              "type": "string storage ref",
              "value": null,
              "visibility": "public"
            },
            "children": [
              {
                "attributes": {
                  "name": "string",
                  "type": "string storage pointer"
                },
                "id": 4376,
                "name": "ElementaryTypeName",
                "src": "423:6:8"
              }
            ],
            "id": 4377,
            "name": "VariableDeclaration",
            "src": "423:18:8"
          },
          {
            "attributes": {
              "constant": false,
              "name": "symbol",
              "scope": 4399,
              "stateVariable": true,
              "storageLocation": "default",
              "type": "string storage ref",
              "value": null,
              "visibility": "public"
            },
            "children": [
              {
                "attributes": {
                  "name": "string",
                  "type": "string storage pointer"
                },
                "id": 4378,
                "name": "ElementaryTypeName",
                "src": "447:6:8"
              }
            ],
            "id": 4379,
            "name": "VariableDeclaration",
            "src": "447:20:8"
          },
          {
            "attributes": {
              "constant": true,
              "name": "DECIMAL",
              "scope": 4399,
              "stateVariable": true,
              "storageLocation": "default",
              "type": "uint256",
              "visibility": "public"
            },
            "children": [
              {
                "attributes": {
                  "name": "uint",
                  "type": "uint256"
                },
                "id": 4380,
                "name": "ElementaryTypeName",
                "src": "473:4:8"
              },
              {
                "attributes": {
                  "argumentTypes": null,
                  "hexvalue": "3138",
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "lValueRequested": false,
                  "subdenomination": null,
                  "token": "number",
                  "type": "int_const 18",
                  "value": "18"
                },
                "id": 4381,
                "name": "Literal",
                "src": "504:2:8"
              }
            ],
            "id": 4382,
            "name": "VariableDeclaration",
            "src": "473:33:8"
          },
          {
            "attributes": {
              "constant": false,
              "implemented": true,
              "isConstructor": true,
              "modifiers": [
                null
              ],
              "name": "DAOToken",
              "payable": false,
              "scope": 4399,
              "stateMutability": "nonpayable",
              "superFunction": null,
              "visibility": "public"
            },
            "children": [
              {
                "children": [
                  {
                    "attributes": {
                      "constant": false,
                      "name": "_name",
                      "scope": 4398,
                      "stateVariable": false,
                      "storageLocation": "default",
                      "type": "string memory",
                      "value": null,
                      "visibility": "internal"
                    },
                    "children": [
                      {
                        "attributes": {
                          "name": "string",
                          "type": "string storage pointer"
                        },
                        "id": 4383,
                        "name": "ElementaryTypeName",
                        "src": "607:6:8"
                      }
                    ],
                    "id": 4384,
                    "name": "VariableDeclaration",
                    "src": "607:12:8"
                  },
                  {
                    "attributes": {
                      "constant": false,
                      "name": "_symbol",
                      "scope": 4398,
                      "stateVariable": false,
                      "storageLocation": "default",
                      "type": "string memory",
                      "value": null,
                      "visibility": "internal"
                    },
                    "children": [
                      {
                        "attributes": {
                          "name": "string",
                          "type": "string storage pointer"
                        },
                        "id": 4385,
                        "name": "ElementaryTypeName",
                        "src": "621:6:8"
                      }
                    ],
                    "id": 4386,
                    "name": "VariableDeclaration",
                    "src": "621:14:8"
                  }
                ],
                "id": 4387,
                "name": "ParameterList",
                "src": "606:30:8"
              },
              {
                "attributes": {
                  "parameters": [
                    null
                  ]
                },
                "children": [],
                "id": 4388,
                "name": "ParameterList",
                "src": "644:0:8"
              },
              {
                "children": [
                  {
                    "children": [
                      {
                        "attributes": {
                          "argumentTypes": null,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "operator": "=",
                          "type": "string storage ref"
                        },
                        "children": [
                          {
                            "attributes": {
                              "argumentTypes": null,
                              "overloadedDeclarations": [
                                null
                              ],
                              "referencedDeclaration": 4377,
                              "type": "string storage ref",
                              "value": "name"
                            },
                            "id": 4389,
                            "name": "Identifier",
                            "src": "654:4:8"
                          },
                          {
                            "attributes": {
                              "argumentTypes": null,
                              "overloadedDeclarations": [
                                null
                              ],
                              "referencedDeclaration": 4384,
                              "type": "string memory",
                              "value": "_name"
                            },
                            "id": 4390,
                            "name": "Identifier",
                            "src": "661:5:8"
                          }
                        ],
                        "id": 4391,
                        "name": "Assignment",
                        "src": "654:12:8"
                      }
                    ],
                    "id": 4392,
                    "name": "ExpressionStatement",
                    "src": "654:12:8"
                  },
                  {
                    "children": [
                      {
                        "attributes": {
                          "argumentTypes": null,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "operator": "=",
                          "type": "string storage ref"
                        },
                        "children": [
                          {
                            "attributes": {
                              "argumentTypes": null,
                              "overloadedDeclarations": [
                                null
                              ],
                              "referencedDeclaration": 4379,
                              "type": "string storage ref",
                              "value": "symbol"
                            },
                            "id": 4393,
                            "name": "Identifier",
                            "src": "676:6:8"
                          },
                          {
                            "attributes": {
                              "argumentTypes": null,
                              "overloadedDeclarations": [
                                null
                              ],
                              "referencedDeclaration": 4386,
                              "type": "string memory",
                              "value": "_symbol"
                            },
                            "id": 4394,
                            "name": "Identifier",
                            "src": "685:7:8"
                          }
                        ],
                        "id": 4395,
                        "name": "Assignment",
                        "src": "676:16:8"
                      }
                    ],
                    "id": 4396,
                    "name": "ExpressionStatement",
                    "src": "676:16:8"
                  }
                ],
                "id": 4397,
                "name": "Block",
                "src": "644:55:8"
              }
            ],
            "id": 4398,
            "name": "FunctionDefinition",
            "src": "589:110:8"
          }
        ],
        "id": 4399,
        "name": "ContractDefinition",
        "src": "354:347:8"
      }
    ],
    "id": 4400,
    "name": "SourceUnit",
    "src": "0:702:8"
  },
  "compiler": {
    "name": "solc",
    "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
  },
  "networks": {},
  "schemaVersion": "1.0.1",
  "updatedAt": "2018-01-25T13:15:04.363Z"
}