OverTheCounter

Verified contract

Active on Ethereum with 245 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $1,089.61
ERC-20
Value $0
ERC-20
--
ERC-20
--
0x3da86b225cbf0a405e42ed177fc95e2048d953f9b07de622cb62dfc2604aa0fa
0xa32f2fe0588be6d882964084c6bbbdecdba693a143050b129f7f96c048a42ba0
0x0c273a5b2093b1fbb53620134cf009e0d4f98811eb59c90df5f8f0e5da887684
0xb79ae7f7093207161b938c1335f0890295e07cf6880f854e3712137e8b1cf815
From
0x936c908cdd05d55bd9d1dae5a3d2602b1ae09fbd4ae29c69adc4c4237a6cb970
From
0x473ae1cb7c3175e5ffdb95a48983d100d65bbb8b2b23cae26f056594e6067351
0xbdd1c2d9d019aa7d89869d10dffeb7bf025eca06f99b53ffce7d7722b544eedc
0x226887e560289484d3afb0024ea74c9d5857892ff0576710e1a72b4f20ed4d55
0x27d86bf7a8f65ecec43f6cab802584016a708599e4a437c4e32745f0cb7b1cf3
From
0x1e7d6dff941bb1570f3f83b1bed98d3f6fa6b1ca4074719ab056332fcad33f15
From

Functions
Getter at block 20909599
addOfferFee(view returns (uint256)
1000000000000000
buyPackageFeePerc(view returns (uint256)
1000
createServiceFeeETH(view returns (uint256)
2000000000000000
enabled(view returns (bool)
true
feeReducer(view returns (address)
0x0000000000000000000000000000000000000000
getAllActiveOTCTokenIds(view returns (uint256[])
[28, 55, 11, 7, 8, 34, 56, 35, 36, 70]
getAllValidOfferTokens(view returns (address[])
[0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0xdAC17F958D2ee523a2206206994597C13D831ec7, 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, 0x6B175474E89094C44Da98b954EedeAC495271d0F, 0x30dcBa0405004cF124045793E1933C798Af9E66a]
maxAssetsPerPackage(view returns (uint32)
10
otcNFT(view returns (address)
0x622e5f305a797f844230b81c55cd8ac139ca4f81
owner(view returns (address)
0x47af673dc2d8e652957f24669b6427fc00d5173a
poolSwapFeePerc(view returns (uint256)
1000
referrerFeePerc(view returns (uint256)
50000
tradeOTCFee(view returns (uint256)
10000000000000000
treasury(view returns (address)
0x0000000000000000000000000000000000000000
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
allOTCs(uint256view returns (uint256)
getAllPackageOffers(uint256 _tokenIdview returns (struct OverTheCounterPkgOffer[])
getFeeDiscount(address _walletview returns (uint256uint256)
onERC721Received(addressaddressuint256bytespure returns (bytes4)
otcs(uint256view returns (address creatorbool isPooladdress referrerstruct OverTheCounterPackage packagestruct OverTheCounterPool pool)
pkgOffers(uint256uint256view returns (address owneraddress assetContractuint256 amountuint256 timestampuint256 expirationaddress referrer)
totalVolume(addressview returns (uint256)
userOtcTradeWhitelist(addressuint256view returns (uint256)
validOfferERC20(addressview returns (bool)
State-modifying
acceptPackageOffer(uint256 _tokenIduint256 _offerIndexaddress _offerAssetCheckuint256 _offerAmountCheck
addPackageOffer(uint256 _tokenIdaddress _offerAssetuint256 _assetAmountuint256 _expirationaddress _referrerpayable 
buyItNow(uint256 _tokenIdaddress _buyItNowTokenuint256 _buyItNowAmountbool _unpackaddress _referrerpayable 
packageCreate(struct OverTheCounterAsset[] _assetsuint256 _unlockStartuint256 _unlockEndaddress _buyItNowAssetuint256 _buyItNowAmountaddress _buyItNowWhitelistaddress _referrerpayable 
packageWithdrawal(uint256 _tokenIdbool _silenceErrors
poolCreate(address _token0address _token1uint256 _amount0uint256 _price18address _referrerpayable 
poolRemove(uint256 _tokenId
poolUpdate(uint256 _tokenIduint256 _newPrice18uint256 _amount0ToAddbool _withdrawToken1payable 
removePackageOffer(uint256 _tokenIduint256 _offerIndex
renounceOwnership(
setAddOfferFee(uint256 _wei
setBuyPackageFeePerc(uint256 _percent
setEnabled(bool _enabled
setFeeReducer(address _reducer
setMaxAssetsPerPackage(uint8 _max
setPoolSwapFeePerc(uint256 _percent
setReferrerFeePerc(uint256 _percent
setServiceFeeETH(uint256 _wei
setTradeOTCFee(uint256 _wei
setTreasury(address _treasury
swapPool(uint256 _tokenIduint256 _amount1Provideduint256 _price18Maxaddress _referrerpayable 
tradeOTC(uint256 _sourceTokenIduint256 _desiredTokenIdpayable 
transferOwnership(address newOwner
turnOffPackageTrading(uint256 _tokenId
updatePackageInfo(uint256 _tokenIduint256 _unlockStartuint256 _unlockEndaddress _buyItNowAssetuint256 _buyItNowAmountaddress _buyItNowWhitelist
updateValidOfferToken(address _tokenbool _isValid
Events
AcceptPackageOffer(uint256 indexed tokenIdaddress indexed pkgOwneraddress buyeraddress buyTokenuint256 amount
AddPackageOffer(uint256 indexed tokenIdaddress indexed offereraddress offerAssetuint256 offerAmount
BuyItNow(uint256 indexed tokenIdaddress indexed pkgOwneraddress buyeraddress buyTokenuint256 amount
CreatePackage(uint256 indexed tokenIdaddress indexed useruint256 numberAssets
CreatePool(uint256 indexed tokenIdaddress indexed useraddress token0address token1uint256 amount0uint256 price18
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RemovePackageOffer(uint256 indexed tokenIdaddress indexed pkgOwneruint256 offerIndex
RemovePool(uint256 indexed tokenIdaddress indexed owner
SwapPool(uint256 indexed tokenIdaddress indexed swapperaddress token0uint256 token0Amountaddress token1uint256 token1Amount
Trade(address indexed user1address indexed user2uint256 user1TokenIdSentuint256 user2TokenIdSent
UpdatePackage(uint256 indexed tokenIdaddress indexed owneraddress buyItNowAssetuint256 buyItNowAmountaddress buyItNowWhitelistuint256 unlockStartuint256 unlockEnd
UpdatePool(uint256 indexed tokenIdaddress indexed owneruint256 newPrice18uint256 amount0Addingbool withdrawToken1
WithdrawFromPackage(uint256 indexed tokenIdaddress indexed user
Constructor
constructor(address _wethstring _baseTokenURI
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.