{
    "manifest": "ethpm/3",
    "version": "1.0.0",
    "name": "wallet",
    "sources": {
        "Wallet.sol": {
            "type": "solidity",
            "installPath": "./Wallet/sol",
            "urls": [
                "ipfs://QmdvZEW3AaUntDfFkcbdnYzeLAAeD4YFeixQsdmHF88T6Q"
            ]
        }
    },
    "compilers": [
        {
            "contractTypes": [
                "Wallet"
            ],
            "name": "solc",
            "version": "0.4.24+commit.e67f0147.Emscripten.clang",
            "settings": {
                "optimize": true
            }
        }
    ],
    "contractTypes": {
        "Wallet": {
            "sourceId": "Wallet.sol",
            "deploymentBytecode": {
                "bytecode": "0x608060405260008054600160a060020a031916331790556102bf806100256000396000f3006080604052600436106100565763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663095ea7b381146100655780632e1a7d4d146100aa578063d0679d34146100c2575b34801561006257600080fd5b50005b34801561007157600080fd5b5061009673ffffffffffffffffffffffffffffffffffffffff600435166024356100f3565b604080519115158252519081900360200190f35b3480156100b657600080fd5b5061009660043561014a565b3480156100ce57600080fd5b5061009673ffffffffffffffffffffffffffffffffffffffff60043516602435610236565b6000805473ffffffffffffffffffffffffffffffffffffffff16331461011857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8216600090815260016020819052604090912082905592915050565b3360009081526001602090815260408083205481517fa293d1e800000000000000000000000000000000000000000000000000000000815260048101919091526024810185905290517300000000000000000000000000000000000000009263a293d1e89260448082019391829003018186803b1580156101ca57600080fd5b505af41580156101de573d6000803e3d6000fd5b505050506040513d60208110156101f457600080fd5b505133600081815260016020526040808220939093559151909184156108fc02918591818181858888f19350505050151561022e57600080fd5b506001919050565b6000805473ffffffffffffffffffffffffffffffffffffffff16331461025b57600080fd5b60405173ffffffffffffffffffffffffffffffffffffffff84169083156108fc029084906000818181858888f19796505050505050505600a165627a7a723058207816bfaab53d55eff94c08cb3e5655a597fb47b8b10256bc7b52b12105f3095e0029",
                "linkReferences": [
                    {
                        "offsets": [
                            442
                        ],
                        "length": 20,
                        "name": "safe-math-lib:SafeMathLib"
                    }
                ]
            },
            "runtimeBytecode": {
                "bytecode": "0x6080604052600436106100565763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663095ea7b381146100655780632e1a7d4d146100aa578063d0679d34146100c2575b34801561006257600080fd5b50005b34801561007157600080fd5b5061009673ffffffffffffffffffffffffffffffffffffffff600435166024356100f3565b604080519115158252519081900360200190f35b3480156100b657600080fd5b5061009660043561014a565b3480156100ce57600080fd5b5061009673ffffffffffffffffffffffffffffffffffffffff60043516602435610236565b6000805473ffffffffffffffffffffffffffffffffffffffff16331461011857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8216600090815260016020819052604090912082905592915050565b3360009081526001602090815260408083205481517fa293d1e800000000000000000000000000000000000000000000000000000000815260048101919091526024810185905290517300000000000000000000000000000000000000009263a293d1e89260448082019391829003018186803b1580156101ca57600080fd5b505af41580156101de573d6000803e3d6000fd5b505050506040513d60208110156101f457600080fd5b505133600081815260016020526040808220939093559151909184156108fc02918591818181858888f19350505050151561022e57600080fd5b506001919050565b6000805473ffffffffffffffffffffffffffffffffffffffff16331461025b57600080fd5b60405173ffffffffffffffffffffffffffffffffffffffff84169083156108fc029084906000818181858888f19796505050505050505600a165627a7a723058207816bfaab53d55eff94c08cb3e5655a597fb47b8b10256bc7b52b12105f3095e0029",
                "linkReferences": [
                    {
                        "offsets": [
                            405
                        ],
                        "length": 20,
                        "name": "safe-math-lib:SafeMathLib"
                    }
                ]
            },
            "abi": [
                {
                    "constant": false,
                    "inputs": [
                        {
                            "name": "recipient",
                            "type": "address"
                        },
                        {
                            "name": "value",
                            "type": "uint256"
                        }
                    ],
                    "name": "approve",
                    "outputs": [
                        {
                            "name": "",
                            "type": "bool"
                        }
                    ],
                    "payable": false,
                    "stateMutability": "nonpayable",
                    "type": "function"
                },
                {
                    "constant": false,
                    "inputs": [
                        {
                            "name": "value",
                            "type": "uint256"
                        }
                    ],
                    "name": "withdraw",
                    "outputs": [
                        {
                            "name": "",
                            "type": "bool"
                        }
                    ],
                    "payable": false,
                    "stateMutability": "nonpayable",
                    "type": "function"
                },
                {
                    "constant": false,
                    "inputs": [
                        {
                            "name": "recipient",
                            "type": "address"
                        },
                        {
                            "name": "value",
                            "type": "uint256"
                        }
                    ],
                    "name": "send",
                    "outputs": [
                        {
                            "name": "",
                            "type": "bool"
                        }
                    ],
                    "payable": false,
                    "stateMutability": "nonpayable",
                    "type": "function"
                },
                {
                    "payable": false,
                    "stateMutability": "nonpayable",
                    "type": "fallback"
                }
            ],
            "devdoc": {
                "author": "Piper Merriam <pipermerriam@gmail.com>",
                "methods": {
                    "approve(address,uint256)": {
                        "details": "Sets recipient to be approved to withdraw the specified amount"
                    },
                    "send(address,uint256)": {
                        "details": "Sends the recipient the specified amount"
                    },
                    "withdraw(uint256)": {
                        "details": "Lets caller withdraw up to their approved amount"
                    }
                },
                "title": "Contract for holding funds in escrow between two semi trusted parties."
            },
            "userdoc": {
                "methods": {
                    "approve(address,uint256)": {
                        "notice": "This will set the recipient to be approved to withdraw the specified amount."
                    },
                    "send(address,uint256)": {
                        "notice": "This will send the reciepient the specified amount."
                    },
                    "withdraw(uint256)": {
                        "notice": "This will withdraw provided value, deducting it from your total allowance."
                    }
                }
            }
        }
    },
    "deployments": {
        "blockchain://41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d/block/0d2426efb30377a18129af05d887f9ba76bff85482000bd19e3630eb09a8bf39": {
            "Wallet": {
                "contractType": "Wallet",
                "address": "0x79eb62e7a360952670C03676F47a9087c15065B3",
                "transaction": "0xaf122c215282dd340d686a662d60239f43700e15127b44e68dd6a00c48b9c88a",
                "block": "0x0a2d01614f4dadd0b7eeeb945d5bab534825911a7769a6d2da8adb72e91b2531",
                "runtimeBytecode": {
                    "linkDependencies": [
                        {
                            "offsets": [
                                405
                            ],
                            "type": "reference",
                            "value": "safe-math-lib:SafeMathLib"
                        }
                    ]
                }
            }
        }
    },
    "buildDependencies": {
        "owned": "ipfs://QmbeVyFLSuEUxiXKwSsEjef6icpdTdA4kGG9BcrJXKNKUW",
        "safe-math-lib": "ipfs://QmWgvM8yXGyHoGWqLFXvareJsoCZVsdrpKNCLMun3RaSJm"
    }
}
