CrossChainPool

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x0fe48e15 at 18018376
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 2 additional slots
-
variable spans 47 additional slots
14 additional variables

No balances found for "CrossChainPool"

No transactions found for "CrossChainPool"


Functions
Getter at block 20948051
adaptor(view returns (address)
0x0000000000000000000000000000000000000000
ampFactor(view returns (uint256)
0
creditForTokensHaircut(view returns (uint128)
0
dev(view returns (address)
0x0000000000000000000000000000000000000000
endCovRatio(view returns (uint128)
0
feeTo(view returns (address)
0x0000000000000000000000000000000000000000
getTokens(view returns (address[])
[]
 
globalEquilCovRatio(view returns (int256 equilCovRatioint256 invariant)
 
globalEquilCovRatioWithCredit(view returns (uint256 equilCovRatiouint256 invariantInUint)
haircutRate(view returns (uint256)
0
lpDividendRatio(view returns (uint256)
0
masterWombat(view returns (address)
0x0000000000000000000000000000000000000000
maximumInboundCredit(view returns (uint128)
0
maximumOutboundCredit(view returns (uint128)
0
mintFeeThreshold(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
retentionRatio(view returns (uint256)
0
startCovRatio(view returns (uint128)
0
swapCreditForTokensEnabled(view returns (bool)
false
swapTokensForCreditEnabled(view returns (bool)
false
tokensForCreditHaircut(view returns (uint128)
0
totalCreditBurned(view returns (uint128)
0
totalCreditMinted(view returns (uint128)
0
withdrawalHaircutRate(view returns (uint256)
0
Read-only
addressOfAsset(address tokenview returns (address)
creditBalance(addressview returns (uint256)
exchangeRate(address tokenview returns (uint256 xr)
isPaused(address tokenview returns (bool)
quoteAmountIn(address fromTokenaddress toTokenint256 toAmountview returns (uint256 amountInuint256 haircut)
quotePotentialDeposit(address tokenuint256 amountview returns (uint256 liquidity)
quotePotentialSwap(address fromTokenaddress toTokenint256 fromAmountview returns (uint256 potentialOutcomeuint256 haircut)
quotePotentialWithdraw(address tokenuint256 liquidityview returns (uint256 amount)
quotePotentialWithdrawFromOtherAsset(address fromTokenaddress toTokenuint256 liquidityview returns (uint256 finalAmountuint256 withdrewAmount)
quoteSwapCreditForTokens(address toTokenuint256 fromCreditAmountview returns (uint256 actualToAmountuint256 toTokenFee)
quoteSwapTokensForCredit(address fromTokenuint256 fromAmountview returns (uint256 creditAmountuint256 fromTokenFee)
tipBucketBalance(address tokenview returns (uint256 balance)
State-modifying
addAsset(address tokenaddress asset
completeSwapCreditForTokens(address toTokenuint256 fromAmountuint256 minimumToAmountaddress receiverreturns (uint256 actualToAmountuint256 toTokenFee)
deposit(address tokenuint256 amountuint256 minimumLiquidityaddress touint256 deadlinebool shouldStakereturns (uint256 liquidity)
fillPool(address tokenuint256 amount
initialize(uint256 ampFactor_uint256 haircutRate_
mintCredit(uint256 creditAmountaddress receiver
mintFee(address tokenreturns (uint256 feeCollected)
pause(
pauseAsset(address token
removeAsset(address token
renounceOwnership(
setAdaptorAddr(address _adaptor
setAmpFactor(uint256 ampFactor_
setCovRatioFeeParam(uint128 startCovRatio_uint128 endCovRatio_
setCrossChainHaircut(uint128 _tokensForCreditHaircutuint128 _creditForTokensHaircut
setDev(address dev_
setFee(uint256 lpDividendRatio_uint256 retentionRatio_
setFeeTo(address feeTo_
setHaircutRate(uint256 haircutRate_
setMasterWombat(address masterWombat_
setMaximumInboundCredit(uint128 _maximumInboundCredit
setMaximumOutboundCredit(uint128 _maximumOutboundCredit
setMintFeeThreshold(uint256 mintFeeThreshold_
setSwapCreditForTokensEnabled(bool enable
setSwapTokensForCreditEnabled(bool enable
setWithdrawalHaircutRate(uint256 withdrawalHaircutRate_
swap(address fromTokenaddress toTokenuint256 fromAmountuint256 minimumToAmountaddress touint256 deadlinereturns (uint256 actualToAmountuint256 haircut)
swapCreditForTokens(address toTokenuint256 fromAmountuint256 minimumToAmountaddress receiverreturns (uint256 actualToAmountuint256 toTokenFee)
swapCreditForTokensCrossChain(address toTokenuint256 toChainuint256 fromAmountuint256 minimumToAmountaddress receiveruint256 receiverValueuint256 deliveryGasLimitpayable returns (uint256 trackingId)
swapTokensForTokensCrossChain(address fromTokenaddress toTokenuint256 toChainuint256 fromAmountuint256 minimumCreditAmountuint256 minimumToAmountaddress receiveruint256 receiverValueuint256 deliveryGasLimitpayable returns (uint256 creditAmountuint256 fromTokenFeeuint256 sequence)
transferOwnership(address newOwner
transferTipBucket(address tokenuint256 amountaddress to
unpause(
unpauseAsset(address token
withdraw(address tokenuint256 liquidityuint256 minimumAmountaddress touint256 deadlinereturns (uint256 amount)
withdrawFromOtherAsset(address fromTokenaddress toTokenuint256 liquidityuint256 minimumAmountaddress touint256 deadlinereturns (uint256 toAmount)
Events
AssetAdded(address indexed tokenaddress indexed asset
AssetRemoved(address indexed tokenaddress indexed asset
Deposit(address indexed senderaddress tokenuint256 amountuint256 liquidityaddress indexed to
FillPool(address tokenuint256 amount
Initialized(uint8 version
MintCredit(address indexed receiveruint256 creditAmount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
PausedAsset(address tokenaddress account
SetAmpFactor(uint256 value
SetDev(address addr
SetFee(uint256 lpDividendRatiouint256 retentionRatio
SetFeeTo(address addr
SetHaircutRate(uint256 value
SetMasterWombat(address addr
SetMintFeeThreshold(uint256 value
SetWithdrawalHaircutRate(uint256 value
SwapCreditForTokens(uint256 creditAmountaddress indexed toTokenuint256 toAmountuint256 toTokenFeeaddress indexed receiver
SwapTokensForCredit(address indexed senderaddress indexed fromTokenuint256 fromAmountuint256 fromTokenFeeuint256 creditAmount
SwapV2(address indexed senderaddress fromTokenaddress toTokenuint256 fromAmountuint256 toAmountuint256 toTokenFeeaddress indexed to
TransferTipBucket(address tokenuint256 amountaddress to
Unpaused(address account
UnpausedAsset(address tokenaddress account
Withdraw(address indexed senderaddress tokenuint256 amountuint256 liquidityaddress indexed to
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
POOL__CREDIT_NOT_ENOUGH(
POOL__REACH_MAXIMUM_BURNED_CREDIT(
POOL__REACH_MAXIMUM_MINTED_CREDIT(
POOL__SWAP_CREDIT_FOR_TOKENS_DISABLED(
POOL__SWAP_TOKENS_FOR_CREDIT_DISABLED(
WOMBAT_AMOUNT_TOO_LOW(
WOMBAT_ASSET_ALREADY_EXIST(
WOMBAT_ASSET_ALREADY_PAUSED(
WOMBAT_ASSET_NOT_EXISTS(
WOMBAT_ASSET_NOT_PAUSED(
WOMBAT_CASH_NOT_ENOUGH(
WOMBAT_COV_RATIO_LIMIT_EXCEEDED(
WOMBAT_EXPIRED(
WOMBAT_FORBIDDEN(
WOMBAT_INVALID_VALUE(
WOMBAT_SAME_ADDRESS(
WOMBAT_ZERO_ADDRESS(
WOMBAT_ZERO_AMOUNT(
WOMBAT_ZERO_CREDIT_AMOUNT(
WOMBAT_ZERO_LIQUIDITY(