Skip to content

Solidity API

BondingPairInternal

_initPool

solidity
function _initPool(address account, address asset0, address asset1, uint256 supply, uint256 initialPurchase) internal

_addInitialLiquidity

solidity
function _addInitialLiquidity(address from, address token_, uint256 amountToken_, uint256 amountAsset_) internal returns (uint256, uint256)

_mint

solidity
function _mint(uint256 reserve0, uint256 reserve1) internal

_buy

solidity
function _buy(uint256 amountIn, address account) internal

_getAmountsOut

solidity
function _getAmountsOut(address token, uint256 amountIn) internal view returns (uint256)

_swap

solidity
function _swap(uint256 amount0In, uint256 amount0Out, uint256 amount1In, uint256 amount1Out) internal

_approval

solidity
function _approval(address _user, address _token, uint256 amount) internal

_getPool

solidity
function _getPool() internal view returns (struct IBondingPool.Pool pool)

_getAsset0

solidity
function _getAsset0() internal view returns (address)

_getAsset1

solidity
function _getAsset1() internal view returns (address)

_transferAsset

solidity
function _transferAsset(address from, address recipient, uint256 amount) internal

_transferTo

solidity
function _transferTo(address from, address recipient, uint256 amount) internal

_getReserves

solidity
function _getReserves() internal view returns (uint256, uint256)

_kLast

solidity
function _kLast() internal view returns (uint256)

_price0Last

solidity
function _price0Last() internal view returns (uint256)

_price1Last

solidity
function _price1Last() internal view returns (uint256)

_balance

solidity
function _balance() internal view returns (uint256)

_assetBalance

solidity
function _assetBalance() internal view returns (uint256)