Calculate optimal capital allocation across protocols
giza.optimizer.optimize() for a simpler TypeScript interface. See SDK docs{"aave": "500000000", "compound": "500000000"}kind and params.Constraint types and required parameters:| Kind | Params | Description |
|---|---|---|
min_protocols | min_protocols (int), min_fraction_per_protocol (float, optional) | Minimum number of protocols to use |
max_amount_per_protocol | protocol (string), max_ratio (float 0-1) | Cap a protocol at a percentage of total capital |
max_allocation_amount_per_protocol | protocol (string), max_amount (int) | Cap a protocol at an absolute amount |
min_amount | min_amount (int) | Minimum amount for any used protocol |
min_allocation_amount_per_protocol | protocol (string), min_amount (int) | Minimum amount for a specific protocol |
exclude_protocol | protocol (string) | Exclude a protocol from optimization |
"0x1234567890123456789012345678901234567890"