UNPKG

core-artifacts

Version:

Consist artifacts of the maple protocol

67 lines (66 loc) 6.5 kB
{ "_format": "hh-sol-artifact-1", "contractName": "RepaymentCalc", "sourceName": "contracts/core/repayment-calculator/v1/RepaymentCalc.sol", "abi": [ { "inputs": [], "name": "calcType", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_loan", "type": "address" } ], "name": "getNextPayment", "outputs": [ { "internalType": "uint256", "name": "total", "type": "uint256" }, { "internalType": "uint256", "name": "principalOwed", "type": "uint256" }, { "internalType": "uint256", "name": "interest", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b506104ef806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde03146100465780639d8ae44614610060578063a22567b01461007e575b600080fd5b61004e6100c2565b60408051918252519081900360200190f35b6100686100d6565b6040805160ff9092168252519081900360200190f35b6100a46004803603602081101561009457600080fd5b50356001600160a01b03166100db565b60408051938452602084019290925282820152519081900360600190f35b6c494e5445524553545f4f4e4c5960981b81565b600a81565b600080600080849050806001600160a01b031663193501146040518163ffffffff1660e01b815260040160206040518083038186803b15801561011d57600080fd5b505afa158015610131573d6000803e3d6000fd5b505050506040513d602081101561014757600080fd5b505160408051631eaaa4f160e31b81529051919450610262916301e1338091610256916127109183916001600160a01b0388169163f5552788916004808301926020929190829003018186803b1580156101a057600080fd5b505afa1580156101b4573d6000803e3d6000fd5b505050506040513d60208110156101ca57600080fd5b5051604080516357ded9c960e01b8152905161024a916001600160a01b038a16916357ded9c991600480820192602092909190829003018186803b15801561021157600080fd5b505afa158015610225573d6000803e3d6000fd5b505050506040513d602081101561023b57600080fd5b50518a9063ffffffff6102f816565b9063ffffffff6102f816565b9063ffffffff61035a16565b9150806001600160a01b0316630895326f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561029d57600080fd5b505afa1580156102b1573d6000803e3d6000fd5b505050506040513d60208110156102c757600080fd5b50516001146102d8578160006102ea565b6102e8828463ffffffff61039c16565b835b909690955091935090915050565b60008261030757506000610354565b8282028284828161031457fe5b04146103515760405162461bcd60e51b81526004018080602001828103825260218152602001806104996021913960400191505060405180910390fd5b90505b92915050565b600061035183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506103f6565b600082820183811015610351576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081836104825760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561044757818101518382015260200161042f565b50505050905090810190601f1680156104745780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161048e57fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212204cd722829e4cf79e6e9185b9981fc3911ca7007769333ffa8465273ec49fb55864736f6c634300060b0033", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde03146100465780639d8ae44614610060578063a22567b01461007e575b600080fd5b61004e6100c2565b60408051918252519081900360200190f35b6100686100d6565b6040805160ff9092168252519081900360200190f35b6100a46004803603602081101561009457600080fd5b50356001600160a01b03166100db565b60408051938452602084019290925282820152519081900360600190f35b6c494e5445524553545f4f4e4c5960981b81565b600a81565b600080600080849050806001600160a01b031663193501146040518163ffffffff1660e01b815260040160206040518083038186803b15801561011d57600080fd5b505afa158015610131573d6000803e3d6000fd5b505050506040513d602081101561014757600080fd5b505160408051631eaaa4f160e31b81529051919450610262916301e1338091610256916127109183916001600160a01b0388169163f5552788916004808301926020929190829003018186803b1580156101a057600080fd5b505afa1580156101b4573d6000803e3d6000fd5b505050506040513d60208110156101ca57600080fd5b5051604080516357ded9c960e01b8152905161024a916001600160a01b038a16916357ded9c991600480820192602092909190829003018186803b15801561021157600080fd5b505afa158015610225573d6000803e3d6000fd5b505050506040513d602081101561023b57600080fd5b50518a9063ffffffff6102f816565b9063ffffffff6102f816565b9063ffffffff61035a16565b9150806001600160a01b0316630895326f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561029d57600080fd5b505afa1580156102b1573d6000803e3d6000fd5b505050506040513d60208110156102c757600080fd5b50516001146102d8578160006102ea565b6102e8828463ffffffff61039c16565b835b909690955091935090915050565b60008261030757506000610354565b8282028284828161031457fe5b04146103515760405162461bcd60e51b81526004018080602001828103825260218152602001806104996021913960400191505060405180910390fd5b90505b92915050565b600061035183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506103f6565b600082820183811015610351576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081836104825760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561044757818101518382015260200161042f565b50505050905090810190601f1680156104745780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161048e57fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212204cd722829e4cf79e6e9185b9981fc3911ca7007769333ffa8465273ec49fb55864736f6c634300060b0033", "linkReferences": {}, "deployedLinkReferences": {} }