LogoLogo
DocsContracs
  • Smart Contracts
    • Overview
    • Concepts
      • Protocol Overview
      • Smart Contracts
      • Additional Topics
      • Crosschain
      • Technical Information
      • Project Roles
    • Technical Reference
      • Marketplace
        • Eesee
        • EeseeDrops
        • EeseeOffchain
      • Rewards
        • EeseeMining
        • EeseeStaking
      • Periphery
        • EeseePeripheryOneInch
        • EeseePeripheryUniswap
        • EeseePaymaster
        • EeseeSwapOneInch
        • EeseeSwapUniswap
        • EeseeWinner
        • EeseeProxy
        • EeseeSplit
        • Routers
          • EeseeOpenseaRouter
          • EeseeRaribleRouter
        • Crosschain
          • EeseeAssetHub / EeseeAssetSpoke
            • EeseeAssetSpokeCCIP
            • EeseeAssetSpokeAxelar
            • EeseeAssetHubCCIP
            • EeseeAssetHubAxelar
          • EeseeOnRamp / EeseeOffRamp
            • EeseeOnRampProxy
            • EeseeOnRampImplementationAxelar
            • EeseeOnRampImplementationCCIP
            • EeseeOnRampImplementationTransfer
            • EeseeOffRampAxelar
            • EeseeOffRampCCIP
          • EeseeExpress
      • NFT
        • EeseeMinter
        • EeseeNFTDrop
        • EeseeNFTLazyMint
      • Admin
        • EeseeAccessManager
        • EeseeFeeSplitter
      • ESE
      • Random Chainlink
      • Random Gelato
  • Contract Adresses
Powered by GitBook
On this page
  • EeseeOnRampImplementationCCIP
  • gasLimit
  • CantReceiveMessages
  • InvalidGasLimit
  • initialize
  • supportsInterface
  • Inherited from CCIPCaller
  • ccipReceive
  • Inherited from ICallerBase
  • CrosschainSend
  • CrosschainReceive
  • Inherited from EeseeOnRampImplementationBase
  • forward
  • Inherited from IEeseeOnRampImplementation
  • ESE
  • offRamp
  • Forward
  1. Smart Contracts
  2. Technical Reference
  3. Periphery
  4. Crosschain
  5. EeseeOnRamp / EeseeOffRamp

EeseeOnRampImplementationCCIP

EeseeOnRampImplementationCCIP

gasLimit

uint256 gasLimit

Gas Limit used in CCIP call.

CantReceiveMessages

error CantReceiveMessages()

InvalidGasLimit

error InvalidGasLimit()

initialize

function initialize(bytes data) public

Initialize onRamp with provided data. Data is abi-encoded (uint256 gasLimit, tuple(bytes,address) offRamp). Note: Proxies using this implementation should implement access control for this function.

supportsInterface

function supportsInterface(bytes4 interfaceId) public view virtual returns (bool)

See {IERC165-supportsInterface}.

Inherited from CCIPCaller

ccipReceive

function ccipReceive(struct Client.Any2EVMMessage message) external virtual

Called by the Router to deliver a message. If this reverts, any token transfers also revert. The message will move to a FAILED state and become available for manual execution.

Note ensure you check the msg.sender is the OffRampRouter

Parameters

Name
Type
Description

message

struct Client.Any2EVMMessage

CCIP Message

Inherited from ICallerBase

CrosschainSend

event CrosschainSend(bytes32 projectIdentifier, struct AddressWithChain destination, bytes additionalData)

CrosschainReceive

event CrosschainReceive(bytes32 projectIdentifier, struct AddressWithChain source, bytes additionalData)

Inherited from EeseeOnRampImplementationBase

forward

function forward(bytes data) external payable

Forwards ESE balance from this contract to {offRamp}.

Inherited from IEeseeOnRampImplementation

ESE

function ESE() external view returns (contract IERC20)

offRamp

function offRamp() external view returns (bytes chainSelector, address _address)

Forward

event Forward(struct AddressWithChain destination, uint256 amount)
PreviousEeseeOnRampImplementationAxelarNextEeseeOnRampImplementationTransfer

Last updated 1 year ago