0 txs
1.9k calls
constructor
constructor(address beanstalkAddress, address beanAddress)
functions
getBudgetPlan
viewfunction getBudgetPlan(bytes) view returns (tuple shipmentPlan)
getFieldPlan
viewfunction getFieldPlan(bytes data) view returns (tuple shipmentPlan)
getPaybackFieldPlan
viewfunction getPaybackFieldPlan(bytes data) view returns (tuple shipmentPlan)
getPaybackPlan
viewfunction getPaybackPlan(bytes data) view returns (tuple shipmentPlan)
getSiloPlan
purefunction getSiloPlan(bytes) pure returns (tuple shipmentPlan)
events
No events.
errors
No errors.
creation bytecode
0x6080604052348015600f57600080fd5b506040516111e73803806111e7833981016040819052602c916077565b600080546001600160a01b039384166001600160a01b0319918216179091556001805492909316911617905560a5565b80516001600160a01b0381168114607257600080fd5b919050565b60008060408385031215608957600080fd5b609083605c565b9150609c60208401605c565b90509250929050565b611133806100b46000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c8063056552641461005c57806312e8d3ed1461008e578063441d1e5b146100a15780636fc9267a146100b45780637c655075146100c7575b600080fd5b61006f61006a366004610d96565b610106565b6040805182518152602092830151928101929092520160405180910390f35b61006f61009c366004610d96565b610209565b61006f6100af366004610d96565b6103f9565b61006f6100c2366004610d96565b610641565b61006f6100d5366004610d96565b506040805180820182526000808252602091820152815180830190925266ac4e7e379b400082526000199082015290565b60408051808201909152600080825260208201526000610124610a44565b90506000811161013357600080fd5b6000670de0b6b3a764000061014f83660aa87bee538000610e5d565b6101599190610e74565b90506000606460008054906101000a90046001600160a01b03166001600160a01b03166316ada5476040518163ffffffff1660e01b815260040161026060405180830381865afa1580156101b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d59190610f45565b61014001516101e5906003610e5d565b6101ef9190610e74565b604080518082019091529283526020830152509392505050565b60408051808201909152600080825260208201526000828060200190518101906102339190611016565b905060008054906101000a90046001600160a01b03166001600160a01b031663bb485bbd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610286573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102aa9190611016565b81106102f35760405162461bcd60e51b8152602060048201526014602482015273119a595b1908191bd95cc81b9bdd08195e1a5cdd60621b604482015260640160405180910390fd5b6000546040516312fa99f160e21b8152600481018390526001600160a01b0390911690634bea67c490602401602060405180830381865afa15801561033c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610360919061102f565b61036a5750919050565b60408051808201825266ac4e7e379b400081526000549151633ca7ffa560e21b815260048101849052909160208301916001600160a01b039091169063f29ffe9490602401602060405180830381865afa1580156103cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f09190611016565b90529392505050565b60408051808201909152600080825260208201526000610417610a44565b61042990670de0b6b3a764000061104a565b90506000811161043857600080fd5b60008380602001905181019061044e9190611074565b9050600080600061045e84610bcc565b925092509250826104905750506040805180820190915266071afd498d00008152600019602082015295945050505050565b60008061049d838561108f565b90508360000361056a5760046104bb66071afd498d00006003610e5d565b6104c59190610e74565b9150610563816103e860008054906101000a90046001600160a01b03166001600160a01b03166316ada5476040518163ffffffff1660e01b815260040161026060405180830381865afa158015610520573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105449190610f45565b610140015161055490600f610e5d565b61055e9190610e74565b610d3c565b9050610603565b66071afd498d0000915061060081606460008054906101000a90046001600160a01b03166001600160a01b03166316ada5476040518163ffffffff1660e01b815260040161026060405180830381865afa1580156105cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f09190610f45565b6101400151610554906002610e5d565b90505b670de0b6b3a76400006106168884610e5d565b6106209190610e74565b60408051808201909152908152602081019190915298975050505050505050565b6040805180820190915260008082526020820152600061065f610a44565b61067190670de0b6b3a764000061104a565b90506000811161068057600080fd5b6000808480602001905181019061069791906110a2565b9150915060008060006106a984610bcc565b925092509250826107485760408051808201825266038d7ea4c6800081526000549151633ca7ffa560e21b815260048101889052909160208301916001600160a01b039091169063f29ffe9490602401602060405180830381865afa158015610716573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073a9190611016565b905298975050505050505050565b60008054604051633ca7ffa560e21b81526004810188905282916001600160a01b03169063f29ffe9490602401602060405180830381865afa158015610792573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b69190611016565b90508260000361086d576107d866071afd498d000066038d7ea4c6800061108f565b915061086681606460008054906101000a90046001600160a01b03166001600160a01b03166316ada5476040518163ffffffff1660e01b815260040161026060405180830381865afa158015610832573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108569190610f45565b6101400151610554906003610e5d565b9050610998565b836000036108ff57600461088966071afd498d00006001610e5d565b6108939190610e74565b6108a49066038d7ea4c6800061108f565b9150610866816103e860008054906101000a90046001600160a01b03166001600160a01b03166316ada5476040518163ffffffff1660e01b815260040161026060405180830381865afa158015610520573d6000803e3d6000fd5b66038d7ea4c68000915061099581606460008054906101000a90046001600160a01b03166001600160a01b03166316ada5476040518163ffffffff1660e01b815260040161026060405180830381865afa158015610961573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109859190610f45565b6101400151610554906001610e5d565b90505b670de0b6b3a76400006109ab8984610e5d565b6109b59190610e74565b6040805180820182528281526000549151633ca7ffa560e21b8152600481018b90529294509160208301916001600160a01b03169063f29ffe9490602401602060405180830381865afa158015610a10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a349190611016565b90529a9950505050505050505050565b600080600160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abe9190611016565b905060008060009054906101000a90046001600160a01b03166001600160a01b03166316ada5476040518163ffffffff1660e01b815260040161026060405180830381865afa158015610b15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b399190610f45565b61014001519050610b518166038d7ea4c6800061108f565b821115610b615760009250505090565b66038d7ea4c68000610b73828461108f565b11610b8857670de0b6b3a76400009250505090565b6000610b94828461104a565b610ba59066038d7ea4c6800061104a565b905081610bba670de0b6b3a764000083610e5d565b610bc49190610e74565b935050505090565b60408051600481526024810182526020810180516001600160e01b0316633098c6e160e01b179052905160009182918291829182916001600160a01b03881691610c1691906110ce565b600060405180830381855afa9150503d8060008114610c51576040519150601f19603f3d011682016040523d82523d6000602084013e610c56565b606091505b509150915081945081610c6a576000610c7e565b80806020019051810190610c7e9190611016565b60408051600481526024810182526020810180516001600160e01b03166307d86aa960e01b17905290519195506001600160a01b03881691610cc091906110ce565b600060405180830381855afa9150503d8060008114610cfb576040519150601f19603f3d011682016040523d82523d6000602084013e610d00565b606091505b509092509050848015610d105750815b945081610d1e576000610d32565b80806020019051810190610d329190611016565b9496939550505050565b6000818310610d4b5781610d4d565b825b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b604051610180810167ffffffffffffffff81118282101715610d9057610d90610d56565b60405290565b600060208284031215610da857600080fd5b813567ffffffffffffffff80821115610dc057600080fd5b818401915084601f830112610dd457600080fd5b813581811115610de657610de6610d56565b604051601f8201601f19908116603f01168101908382118183101715610e0e57610e0e610d56565b81604052828152876020848701011115610e2757600080fd5b826020860160208301376000928101602001929092525095945050505050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610d5057610d50610e47565b600082610e9157634e487b7160e01b600052601260045260246000fd5b500490565b805163ffffffff81168114610eaa57600080fd5b919050565b80518015158114610eaa57600080fd5b805167ffffffffffffffff81168114610eaa57600080fd5b600082601f830112610ee857600080fd5b60405161010080820182811067ffffffffffffffff82111715610f0d57610f0d610d56565b60405283018185821115610f2057600080fd5b845b82811015610f3a578051825260209182019101610f22565b509195945050505050565b60006102608284031215610f5857600080fd5b610f60610d6c565b610f6983610e96565b8152610f7760208401610e96565b6020820152610f8860408401610e96565b6040820152610f9960608401610e96565b6060820152610faa60808401610eaf565b6080820152610fbb60a08401610ebf565b60a0820152610fcc60c08401610eaf565b60c082015260e0838101519082015261010080840151908201526101208084015190820152610140808401519082015261016061100b85828601610ed7565b908201529392505050565b60006020828403121561102857600080fd5b5051919050565b60006020828403121561104157600080fd5b610d4d82610eaf565b81810381811115610d5057610d50610e47565b80516001600160a01b0381168114610eaa57600080fd5b60006020828403121561108657600080fd5b610d4d8261105d565b80820180821115610d5057610d50610e47565b600080604083850312156110b557600080fd5b825191506110c56020840161105d565b90509250929050565b6000825160005b818110156110ef57602081860181015185830152016110d5565b50600092019182525091905056fea264697066735822122073ff2d7f85d0f8b80e3bf589428c98ac26424c77dff490b52999c9501757b79864736f6c63430008190033000000000000000000000000d1a0d188e861ed9d15773a2f3574a2e94134ba8f000000000000000000000000b170000aeefa790fa61d6e837d1035906839a3c8