[{"name": "Transfer", "inputs": [{"name": "sender", "type": "address", "indexed": true}, {"name": "receiver", "type": "address", "indexed": true}, {"name": "value", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "Approval", "inputs": [{"name": "owner", "type": "address", "indexed": true}, {"name": "spender", "type": "address", "indexed": true}, {"name": "value", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "Mint", "inputs": [{"name": "user", "type": "address", "indexed": true}, {"name": "token_in_idx", "type": "uint256", "indexed": true}, {"name": "token_in_raw", "type": "uint256", "indexed": false}, {"name": "bsk_gross", "type": "uint256", "indexed": false}, {"name": "bsk_fee", "type": "uint256", "indexed": false}, {"name": "bsk_net", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "MintProportional", "inputs": [{"name": "user", "type": "address", "indexed": true}, {"name": "bsk_net", "type": "uint256", "indexed": false}, {"name": "bsk_fee", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "Burn", "inputs": [{"name": "user", "type": "address", "indexed": true}, {"name": "token_out_idx", "type": "uint256", "indexed": true}, {"name": "bsk_in", "type": "uint256", "indexed": false}, {"name": "bsk_fee", "type": "uint256", "indexed": false}, {"name": "bsk_effective", "type": "uint256", "indexed": false}, {"name": "token_out_raw", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "BurnProportional", "inputs": [{"name": "user", "type": "address", "indexed": true}, {"name": "bsk_in", "type": "uint256", "indexed": false}, {"name": "bsk_fee", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "TokenExchange", "inputs": [{"name": "buyer", "type": "address", "indexed": true}, {"name": "sold_id", "type": "uint256", "indexed": false}, {"name": "tokens_sold", "type": "uint256", "indexed": false}, {"name": "bought_id", "type": "uint256", "indexed": false}, {"name": "tokens_bought", "type": "uint256", "indexed": false}, {"name": "fee_bsk", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "VaultSet", "inputs": [{"name": "staking_vault", "type": "address", "indexed": true}, {"name": "system_revenue_bp", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "SplitScheduled", "inputs": [{"name": "new_system_revenue_bp", "type": "uint256", "indexed": false}, {"name": "eta", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "SplitApplied", "inputs": [{"name": "old_system_revenue_bp", "type": "uint256", "indexed": false}, {"name": "new_system_revenue_bp", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "SplitCancelled", "inputs": [{"name": "cancelled_bp", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "AdminProposed", "inputs": [{"name": "proposed_admin", "type": "address", "indexed": true}], "anonymous": false, "type": "event"}, {"name": "AdminChanged", "inputs": [{"name": "old_admin", "type": "address", "indexed": true}, {"name": "new_admin", "type": "address", "indexed": true}], "anonymous": false, "type": "event"}, {"name": "PauserSet", "inputs": [{"name": "old_pauser", "type": "address", "indexed": true}, {"name": "new_pauser", "type": "address", "indexed": true}], "anonymous": false, "type": "event"}, {"name": "AnnChangeScheduled", "inputs": [{"name": "new_ann", "type": "uint256", "indexed": false}, {"name": "eta", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "FeesScheduled", "inputs": [{"name": "mint_bp", "type": "uint256", "indexed": false}, {"name": "swap_bp", "type": "uint256", "indexed": false}, {"name": "burn_bp", "type": "uint256", "indexed": false}, {"name": "eta", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "FeesApplied", "inputs": [{"name": "mint_bp", "type": "uint256", "indexed": false}, {"name": "swap_bp", "type": "uint256", "indexed": false}, {"name": "burn_bp", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "FeesCancelled", "inputs": [], "anonymous": false, "type": "event"}, {"name": "AnnChanged", "inputs": [{"name": "old_ann", "type": "uint256", "indexed": false}, {"name": "new_ann", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "AnnChangeCancelled", "inputs": [{"name": "cancelled_ann", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "AddTokenScheduled", "inputs": [{"name": "token", "type": "address", "indexed": true}, {"name": "amount_raw", "type": "uint256", "indexed": false}, {"name": "eta", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "AddTokenCancelled", "inputs": [{"name": "token", "type": "address", "indexed": true}], "anonymous": false, "type": "event"}, {"name": "TokenAdded", "inputs": [{"name": "token", "type": "address", "indexed": true}, {"name": "index", "type": "uint256", "indexed": true}, {"name": "bsk_net", "type": "uint256", "indexed": false}, {"name": "ann", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "TokenPaused", "inputs": [{"name": "index", "type": "uint256", "indexed": true}], "anonymous": false, "type": "event"}, {"name": "TokenUnpaused", "inputs": [{"name": "index", "type": "uint256", "indexed": true}], "anonymous": false, "type": "event"}, {"name": "RotationFunded", "inputs": [{"name": "index", "type": "uint256", "indexed": true}, {"name": "new_token", "type": "address", "indexed": true}, {"name": "amount_raw", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "RotationScheduled", "inputs": [{"name": "index", "type": "uint256", "indexed": true}, {"name": "new_token", "type": "address", "indexed": true}, {"name": "eta", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "RotationReclaimed", "inputs": [{"name": "index", "type": "uint256", "indexed": true}, {"name": "token", "type": "address", "indexed": true}, {"name": "funder", "type": "address", "indexed": true}, {"name": "returned", "type": "bool", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "RotationCancelled", "inputs": [{"name": "index", "type": "uint256", "indexed": true}, {"name": "token", "type": "address", "indexed": true}, {"name": "returned", "type": "bool", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "ClaimQueued", "inputs": [{"name": "token", "type": "address", "indexed": true}, {"name": "funder", "type": "address", "indexed": true}, {"name": "amount_raw", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "Claimed", "inputs": [{"name": "token", "type": "address", "indexed": true}, {"name": "funder", "type": "address", "indexed": true}, {"name": "amount_raw", "type": "uint256", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "RotationExecuted", "inputs": [{"name": "index", "type": "uint256", "indexed": true}, {"name": "old_token", "type": "address", "indexed": true}, {"name": "new_token", "type": "address", "indexed": true}, {"name": "old_raw", "type": "uint256", "indexed": false}, {"name": "new_raw", "type": "uint256", "indexed": false}, {"name": "old_sent", "type": "bool", "indexed": false}, {"name": "surplus_sent", "type": "bool", "indexed": false}], "anonymous": false, "type": "event"}, {"name": "Initialized", "inputs": [], "anonymous": false, "type": "event"}, {"stateMutability": "nonpayable", "type": "function", "name": "bootstrap", "inputs": [], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "transfer_payout", "inputs": [{"name": "token", "type": "address"}, {"name": "recipient", "type": "address"}, {"name": "amount", "type": "uint256"}], "outputs": []}, {"stateMutability": "view", "type": "function", "name": "current_cap_bp", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "ann", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "mint", "inputs": [{"name": "i", "type": "uint256"}, {"name": "token_in_raw", "type": "uint256"}, {"name": "min_bsk_net", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "mint_proportional", "inputs": [{"name": "amounts_raw", "type": "uint256[6]"}, {"name": "min_bsk_net", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "burn", "inputs": [{"name": "i", "type": "uint256"}, {"name": "bsk_in", "type": "uint256"}, {"name": "min_token_out", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "burn_proportional", "inputs": [{"name": "bsk_in", "type": "uint256"}, {"name": "min_out", "type": "uint256[6]"}], "outputs": [{"name": "", "type": "uint256[6]"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "exchange", "inputs": [{"name": "i_", "type": "int128"}, {"name": "j_", "type": "int128"}, {"name": "dx", "type": "uint256"}, {"name": "min_dy", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "transfer", "inputs": [{"name": "_to", "type": "address"}, {"name": "_value", "type": "uint256"}], "outputs": [{"name": "", "type": "bool"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "approve", "inputs": [{"name": "_spender", "type": "address"}, {"name": "_value", "type": "uint256"}], "outputs": [{"name": "", "type": "bool"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "transferFrom", "inputs": [{"name": "_from", "type": "address"}, {"name": "_to", "type": "address"}, {"name": "_value", "type": "uint256"}], "outputs": [{"name": "", "type": "bool"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "set_staking_vault", "inputs": [{"name": "w", "type": "address"}, {"name": "system_revenue_bp_", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "schedule_split", "inputs": [{"name": "new_system_revenue_bp", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "apply_split", "inputs": [], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "cancel_split", "inputs": [], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "propose_admin", "inputs": [{"name": "new_admin", "type": "address"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "accept_admin", "inputs": [], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "schedule_ann_change", "inputs": [{"name": "new_ann", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "cancel_ann_change", "inputs": [], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "apply_ann_change", "inputs": [], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "schedule_add_token", "inputs": [{"name": "token", "type": "address"}, {"name": "amount_raw", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "cancel_add_token", "inputs": [], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "execute_add_token", "inputs": [{"name": "min_bsk_net", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "pause_token", "inputs": [{"name": "i", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "set_pauser", "inputs": [{"name": "new_pauser", "type": "address"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "unpause_token", "inputs": [{"name": "i", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "fund_rotation", "inputs": [{"name": "i", "type": "uint256"}, {"name": "new_token", "type": "address"}, {"name": "amount_raw", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "schedule_rotation", "inputs": [{"name": "i", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "cancel_rotation", "inputs": [{"name": "i", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "reclaim_rotation", "inputs": [{"name": "i", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "claim", "inputs": [{"name": "token", "type": "address"}, {"name": "to", "type": "address"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "execute_rotation", "inputs": [{"name": "i", "type": "uint256"}], "outputs": []}, {"stateMutability": "view", "type": "function", "name": "get_state", "inputs": [], "outputs": [{"name": "", "type": "uint256[6]"}, {"name": "", "type": "uint256"}, {"name": "", "type": "uint256"}, {"name": "", "type": "uint256"}, {"name": "", "type": "uint256"}, {"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "quote_mint_net", "inputs": [{"name": "i", "type": "uint256"}, {"name": "token_in_raw", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "quote_mint_proportional", "inputs": [{"name": "bsk_amount", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}, {"name": "", "type": "uint256[6]"}]}, {"stateMutability": "view", "type": "function", "name": "quote_burn", "inputs": [{"name": "i", "type": "uint256"}, {"name": "bsk_in", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "quote_burn_each", "inputs": [{"name": "bsk_in", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256[6]"}]}, {"stateMutability": "view", "type": "function", "name": "quote_burn_proportional", "inputs": [{"name": "bsk_in", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256[6]"}]}, {"stateMutability": "view", "type": "function", "name": "get_dy", "inputs": [{"name": "i_", "type": "int128"}, {"name": "j_", "type": "int128"}, {"name": "dx", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "A", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "A_precise", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "N_COINS", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "balances", "inputs": [{"name": "k", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "fee", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "get_virtual_price", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "fees", "inputs": [], "outputs": [{"name": "", "type": "uint256"}, {"name": "", "type": "uint256"}, {"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "pending_fees", "inputs": [], "outputs": [{"name": "", "type": "uint256"}, {"name": "", "type": "uint256"}, {"name": "", "type": "uint256"}, {"name": "", "type": "uint256"}]}, {"stateMutability": "nonpayable", "type": "function", "name": "schedule_fees", "inputs": [{"name": "mint_bp", "type": "uint256"}, {"name": "swap_bp", "type": "uint256"}, {"name": "burn_bp", "type": "uint256"}], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "apply_fees", "inputs": [], "outputs": []}, {"stateMutability": "nonpayable", "type": "function", "name": "cancel_fees", "inputs": [], "outputs": []}, {"stateMutability": "view", "type": "function", "name": "MAX_COINS", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "DELAY", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "WINDOW", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "ASSET_DELAY", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "PAUSE_MIN_AGE", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "RECLAIM_AFTER", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "BP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "FEE_MAX_BP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "FLOOR_BP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "MIN_ANN", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "MAX_ANN", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "ANN_TIMELOCK", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "ANN_MIN_SPACING", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "ANN_WINDOW", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "ANN_RAMP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "ANN_STEP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "CAP_NUMERATOR", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "CAP_MAX_BP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "MIN_DELIVERED_BP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "MIN_SYSTEM_REVENUE_BP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "MAX_SYSTEM_REVENUE_BP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "MAX_SPLIT_STEP_BP", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "name", "inputs": [], "outputs": [{"name": "", "type": "string"}]}, {"stateMutability": "view", "type": "function", "name": "symbol", "inputs": [], "outputs": [{"name": "", "type": "string"}]}, {"stateMutability": "view", "type": "function", "name": "decimals", "inputs": [], "outputs": [{"name": "", "type": "uint8"}]}, {"stateMutability": "view", "type": "function", "name": "admin", "inputs": [], "outputs": [{"name": "", "type": "address"}]}, {"stateMutability": "view", "type": "function", "name": "pending_admin", "inputs": [], "outputs": [{"name": "", "type": "address"}]}, {"stateMutability": "view", "type": "function", "name": "pauser", "inputs": [], "outputs": [{"name": "", "type": "address"}]}, {"stateMutability": "view", "type": "function", "name": "system_revenue", "inputs": [], "outputs": [{"name": "", "type": "address"}]}, {"stateMutability": "view", "type": "function", "name": "staking_vault", "inputs": [], "outputs": [{"name": "", "type": "address"}]}, {"stateMutability": "view", "type": "function", "name": "initialized", "inputs": [], "outputs": [{"name": "", "type": "bool"}]}, {"stateMutability": "view", "type": "function", "name": "system_revenue_bp", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "pending_system_revenue_bp", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "pending_split_eta", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "totalSupply", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "balanceOf", "inputs": [{"name": "arg0", "type": "address"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "allowance", "inputs": [{"name": "arg0", "type": "address"}, {"name": "arg1", "type": "address"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "coins", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "address"}]}, {"stateMutability": "view", "type": "function", "name": "mul", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "xp", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "token_decimals", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "uint8"}]}, {"stateMutability": "view", "type": "function", "name": "n_coins", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "paused", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "bool"}]}, {"stateMutability": "view", "type": "function", "name": "paused_since", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "rot_token", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "address"}]}, {"stateMutability": "view", "type": "function", "name": "rot_amount", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "rot_funder", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "address"}]}, {"stateMutability": "view", "type": "function", "name": "rot_eta", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "rot_funded_at", "inputs": [{"name": "arg0", "type": "uint256"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "claimable", "inputs": [{"name": "arg0", "type": "address"}, {"name": "arg1", "type": "address"}], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "pending_token", "inputs": [], "outputs": [{"name": "", "type": "address"}]}, {"stateMutability": "view", "type": "function", "name": "pending_token_amt", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "pending_token_eta", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "pending_fee_eta", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "ann_packed", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "pending_ann", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "pending_ann_eta", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "view", "type": "function", "name": "last_ann_change", "inputs": [], "outputs": [{"name": "", "type": "uint256"}]}, {"stateMutability": "nonpayable", "type": "constructor", "inputs": [{"name": "addrs", "type": "address[6]"}, {"name": "inits_raw", "type": "uint256[6]"}, {"name": "n_tokens", "type": "uint256"}, {"name": "system_revenue_", "type": "address"}, {"name": "initial_ann", "type": "uint256"}, {"name": "fee_mint_bp", "type": "uint256"}, {"name": "fee_swap_bp", "type": "uint256"}, {"name": "fee_burn_bp", "type": "uint256"}], "outputs": []}]
