class abi: 
    balanceAbi = [
        { 
            "constant" :   True , 
            "inputs" :   [], 
            "name" :   "name" , 
            "outputs" :   [ 
            { 
                "name" :   "" , 
                "type" :   "string" 
            } 
            ], 
            "payable" :   False , 
            "type" :   "function" 
        }, 
        { 
            "constant" :   True , 
            "inputs" :   [], 
            "name" :   "decimals" , 
            "outputs" :   [ 
            { 
                "name" :   "" , 
                "type" :   "uint8" 
            } 
            ], 
            "payable" :   False , 
            "type" :   "function" 
        }, 
        { 
            "constant" :   True , 
            "inputs" :   [ 
            { 
                "name" :   "_owner" , 
                "type" :   "address" 
            } 
            ], 
            "name" :   "balanceOf" , 
            "outputs" :   [ 
            { 
                "name" :   "balance" , 
                "type" :   "uint256" 
            } 
            ], 
            "payable" :   False , 
            "type" :   "function" 
        }, 
        { 
            "constant" :   True , 
            "inputs" :   [], 
            "name" :   "symbol" , 
            "outputs" :   [ 
            { 
                "name" :   "" , 
                "type" :   "string" 
            } 
            ], 
            "payable" :   False , 
            "type" :   "function" 
        } 
    ] 
    transferAbi = [
        {"constant": True, "inputs": [], "name": "name", "outputs": [{"name": "", "type": "string"}], "payable": True,
        "stateMutability": "view", "type": "function"},
        {"constant": False, "inputs": [{"name": "_upgradedAddress", "type": "address"}], "name": "deprecate", "outputs": [],
        "payable": True, "stateMutability": "nonpayable", "type": "function"},
        {"constant": False, "inputs": [{"name": "_spender", "type": "address"}, {"name": "_value", "type": "uint256"}],
        "name": "approve", "outputs": [], "payable": True, "stateMutability": "nonpayable", "type": "function"},
        {"constant": True, "inputs": [], "name": "deprecated", "outputs": [{"name": "", "type": "bool"}], "payable": True,
        "stateMutability": "view", "type": "function"},
        {"constant": False, "inputs": [{"name": "_evilUser", "type": "address"}], "name": "addBlackList", "outputs": [],
        "payable": True, "stateMutability": "nonpayable", "type": "function"},
        {"constant": True, "inputs": [], "name": "totalSupply", "outputs": [{"name": "", "type": "uint256"}],
        "payable": True, "stateMutability": "view", "type": "function"}, {"constant": False,
                                                                            "inputs": [{"name": "_from", "type": "address"},
                                                                                    {"name": "_to", "type": "address"},
                                                                                    {"name": "_value",
                                                                                        "type": "uint256"}],
                                                                            "name": "transferFrom", "outputs": [],
                                                                            "payable": True,
                                                                            "stateMutability": "nonpayable",
                                                                            "type": "function"},
        {"constant": True, "inputs": [], "name": "upgradedAddress", "outputs": [{"name": "", "type": "address"}],
        "payable": True, "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [{"name": "", "type": "address"}], "name": "balances",
        "outputs": [{"name": "", "type": "uint256"}], "payable": True, "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [], "name": "decimals", "outputs": [{"name": "", "type": "uint256"}], "payable": True,
        "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [], "name": "maximumFee", "outputs": [{"name": "", "type": "uint256"}],
        "payable": True, "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [], "name": "_totalSupply", "outputs": [{"name": "", "type": "uint256"}],
        "payable": True, "stateMutability": "view", "type": "function"},
        {"constant": False, "inputs": [], "name": "unpause", "outputs": [], "payable": True,
        "stateMutability": "nonpayable", "type": "function"},
        {"constant": True, "inputs": [{"name": "_maker", "type": "address"}], "name": "getBlackListStatus",
        "outputs": [{"name": "", "type": "bool"}], "payable": True, "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [{"name": "", "type": "address"}, {"name": "", "type": "address"}], "name": "allowed",
        "outputs": [{"name": "", "type": "uint256"}], "payable": True, "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [], "name": "paused", "outputs": [{"name": "", "type": "bool"}], "payable": True,
        "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [{"name": "who", "type": "address"}], "name": "balanceOf",
        "outputs": [{"name": "", "type": "uint256"}], "payable": True, "stateMutability": "view", "type": "function"},
        {"constant": False, "inputs": [], "name": "pause", "outputs": [], "payable": True, "stateMutability": "nonpayable",
        "type": "function"},
        {"constant": True, "inputs": [], "name": "getOwner", "outputs": [{"name": "", "type": "address"}], "payable": True,
        "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [], "name": "owner", "outputs": [{"name": "", "type": "address"}], "payable": True,
        "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [], "name": "symbol", "outputs": [{"name": "", "type": "string"}], "payable": True,
        "stateMutability": "view", "type": "function"},
        {"constant": False, "inputs": [{"name": "_to", "type": "address"}, {"name": "_value", "type": "uint256"}],
        "name": "transfer", "outputs": [], "payable": True, "stateMutability": "nonpayable", "type": "function"},
        {"constant": False,
        "inputs": [{"name": "newBasisPoints", "type": "uint256"}, {"name": "newMaxFee", "type": "uint256"}],
        "name": "setParams", "outputs": [], "payable": True, "stateMutability": "nonpayable", "type": "function"},
        {"constant": False, "inputs": [{"name": "amount", "type": "uint256"}], "name": "issue", "outputs": [],
        "payable": True, "stateMutability": "nonpayable", "type": "function"},
        {"constant": False, "inputs": [{"name": "amount", "type": "uint256"}], "name": "redeem", "outputs": [],
        "payable": True, "stateMutability": "nonpayable", "type": "function"},
        {"constant": True, "inputs": [{"name": "_owner", "type": "address"}, {"name": "_spender", "type": "address"}],
        "name": "allowance", "outputs": [{"name": "remaining", "type": "uint256"}], "payable": True,
        "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [], "name": "basisPointsRate", "outputs": [{"name": "", "type": "uint256"}],
        "payable": True, "stateMutability": "view", "type": "function"},
        {"constant": True, "inputs": [{"name": "", "type": "address"}], "name": "isBlackListed",
        "outputs": [{"name": "", "type": "bool"}], "payable": True, "stateMutability": "view", "type": "function"},
        {"constant": False, "inputs": [{"name": "_clearedUser", "type": "address"}], "name": "removeBlackList",
        "outputs": [], "payable": True, "stateMutability": "nonpayable", "type": "function"},
        {"constant": True, "inputs": [], "name": "MAX_UINT", "outputs": [{"name": "", "type": "uint256"}], "payable": True,
        "stateMutability": "view", "type": "function"},
        {"constant": False, "inputs": [{"name": "newOwner", "type": "address"}], "name": "transferOwnership", "outputs": [],
        "payable": True, "stateMutability": "nonpayable", "type": "function"},
        {"constant": False, "inputs": [{"name": "_blackListedUser", "type": "address"}], "name": "destroyBlackFunds",
        "outputs": [], "payable": True, "stateMutability": "nonpayable", "type": "function"}, {
            "inputs": [{"name": "_initialSupply", "type": "uint256"}, {"name": "_name", "type": "string"},
                    {"name": "_symbol", "type": "string"}, {"name": "_decimals", "type": "uint256"}], "payable": True,
            "stateMutability": "nonpayable", "type": "constructor"},
        {"anonymous": False, "inputs": [{"indexed": False, "name": "amount", "type": "uint256"}], "name": "Issue",
        "type": "event"},
        {"anonymous": False, "inputs": [{"indexed": False, "name": "amount", "type": "uint256"}], "name": "Redeem",
        "type": "event"},
        {"anonymous": False, "inputs": [{"indexed": False, "name": "newAddress", "type": "address"}], "name": "Deprecate",
        "type": "event"}, {"anonymous": False, "inputs": [{"indexed": False, "name": "feeBasisPoints", "type": "uint256"},
                                                        {"indexed": False, "name": "maxFee", "type": "uint256"}],
                            "name": "Params", "type": "event"}, {"anonymous": False, "inputs": [
            {"indexed": False, "name": "_blackListedUser", "type": "address"},
            {"indexed": False, "name": "_balance", "type": "uint256"}], "name": "DestroyedBlackFunds", "type": "event"},
        {"anonymous": False, "inputs": [{"indexed": False, "name": "_user", "type": "address"}], "name": "AddedBlackList",
        "type": "event"},
        {"anonymous": False, "inputs": [{"indexed": False, "name": "_user", "type": "address"}], "name": "RemovedBlackList",
        "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"},
        {"anonymous": False, "inputs": [], "name": "Pause", "type": "event"},
        {"anonymous": False, "inputs": [], "name": "Unpause", "type": "event"}
    ]