{"compilers":[{"contractTypes":["WalletWithSend"],"name":"solc","settings":{"evmVersion":"istanbul","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"version":"0.6.8+commit.0bbfe453"}],"contractTypes":{"WalletWithSend":{"abi":[{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address payable","name":"to","type":"address"}],"name":"approvedSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"send","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"withdraw","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"author":"Piper Merriam <pipermerriam@gmail.com>","methods":{"approve(address,uint256)":{"details":"Sets recipient to be approved to withdraw the specified amount"},"approvedSend(uint256,address)":{"details":"Sends funds that have been approved to the specified address"},"send(address,uint256)":{"details":"Sends the recipient the specified amount"},"withdraw(uint256)":{"details":"Lets caller withdraw up to their approved amount"}},"title":"Wallet contract with simple send and approval spending functionality"},"userdoc":{"methods":{"approve(address,uint256)":{"notice":"This will set the recipient to be approved to withdraw the specified amount."},"approvedSend(uint256,address)":{"notice":"This will send the reciepient 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."}}}}},"manifest":"ethpm/3","sources":{"WalletWithSend.sol":{"checksum":{"algorithm":"keccak256","hash":"0x68f8383e089c3323c3cf48bb2a042e6ea08d0bf6f60915de3ca6d017f1ad2ebc"},"installPath":"./WalletWithSend.sol","license":"MIT","type":"solidity","urls":["bzz-raw://7444f04135c159baa300bd38e82c08b0ae3389cb1d0826745f315f880e1ec27d","dweb:/ipfs/QmPLAfssK4y4AjHvLimxGNBRAc5xmGFVx3Tf7dekPKuVUo"]},"wallet/Wallet.sol":{"checksum":{"algorithm":"keccak256","hash":"0x7de686546c0b7ca4bbd1d703b385146f5103d306e0106b2b21e7368cf69b9ea4"},"installPath":"./wallet/Wallet.sol","license":"MIT","type":"solidity","urls":["bzz-raw://f9d81f0e16672c70fbf0732a212dcafebf92a53c6bbb534a6350268d602594d6","dweb:/ipfs/QmVZdqQfZG5TMArijGik6eFEnwsiBmqnAYaqWBCEpUjtUN"]},"wallet/owned/Owned.sol":{"checksum":{"algorithm":"keccak256","hash":"0x945179c4c48e9ff8e6a387d0f109f45f35d3ba91af9eef28c9ecd3126eec44a3"},"installPath":"./wallet/owned/Owned.sol","license":"MIT","type":"solidity","urls":["bzz-raw://4bcfddce5141a8c816b7316de4b7625147e8c84166a893deec3171196611cdfa","dweb:/ipfs/QmU8QUSt56ZoBDJgjjXvAZEPro9LmK1m2gjVG5Q4s9x29W"]},"wallet/safe-math-lib/SafeMathLib.sol":{"checksum":{"algorithm":"keccak256","hash":"0x4d674e5734cd1451d7aca956e3d12ae273ceda8755c832b58d90969ffc6d3c17"},"installPath":"./wallet/safe-math-lib/SafeMathLib.sol","license":"MIT","type":"solidity","urls":["bzz-raw://efc0fe47747aa4139ad61d55b20efb0b2a6d9103323803b4d508481958217b7c","dweb:/ipfs/QmeyYahfHxPSoytQ2rPH2JUURin24sPvaMo6o6tKghwkAg"]}}}