Skip to content

Instantly share code, notes, and snippets.

@SvenMeyer
SvenMeyer / FixedSwap.sol
Created September 20, 2023 12:28
Polkastarter x-chain token sale based on Omni Network
/**
* function for token swap - will be called from LocalETHDeposit conract on Arbitrum or Optimism
* @param _userAccount who deposited ETH on Arbitrum or Optimism
* @param _value amount of ETH deposited by user
*/
function swapXchain(address _userAccount, uint256 _value) external whenNotPaused {
require(isETHTrade(), "token sale not set to ETHTrade");
require(omni.isTxFromOneOf("arbitrum-goerli", "optimism-goerli"));
if (omni.isTxFrom("arbitrum-goerli")) {