Base
Facilitators of core and periphery contracts.
BattleInitializer
createAndInitializeBattle
Params:
Name
Type
Description
params
CreateAndInitBattleParams
Returns:
Name
Type
Description
battle
address
The address of the created battle contract
LiquidityManagement
mintCallback
Called to msg.sender after minting liquidity to a position
Params:
Name
Type
Description
amountOwed
uint256
The amount of tokens owed for the minted liquidity
data
bytes
Any data passed through by the caller
_addLiquidity
Add liquidity to an initialized pool
Params:
Name
Type
Description
AddLiqParams
params
Returns:
Name
Type
Description
liquidityAmount
uint128
The amount of liquidity to add
battleAddr
address
The address to which an AMM pool is created
PeripheryPayments
pay
Handles the payment of tokens or ETH from one address to another
Params:
Name
Type
Description
tokenAddr
address
The address of the token to pay
payer
address
The account that should pay the tokens
recipient
address
The account that should receive the tokens
value
uint256
The amount to pay
Last updated