Olyn by Virtuals

Unverified contract

Proxy

Active on Base with 858 txns
Deployed by via 0x741f4021 at 20152034
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
ERC-20
--
0xabbd948dffb680e79082a6ee168babd1720f448f65378d0c696e2e4e019de55d
0xb4ca553870080ec96a546eddc23c7af20e917c9c3d7cf188d26844a434cef5c8
0x8ea2a91c53527b5741c08323369d973197fbd2d4bcc8fb46a12e29aff0b32d97
0x46cdc9ce427757b8d477c5c35e9d6b6a948351acc41dcea68860ce91de59c6c9
0x0d45a60153cf93ce933a2802284b79f20605e0afeea703f628067cf4964041b1
0xba0f7985becd8eee2c41f79fdb69fc36a79363dae3640fcc17f7409579822016
0x1999824e086f8c036d00aa9fe0a302d7a757ea839b7af8621e49241528ac8b5f
0xc9c66fe53950fb43c15e2ee7915acd63181fd76db1b5892f6918b1f94acf8c8c
0x2bc520f3fa10209718a5e67afa6c07cdf2304d1048708f58eef982858e877d9a
0x73a375630094d147be85393a1bb9903a918875cd786c9df836eb573f63b99f72

Functions
Getter at block 21750460
botProtectionDurationInSeconds(view returns (uint256)
3600
decimals(view returns (uint8)
18
fundedDate(view returns (uint32)
1727093415
liquidityPools(view returns (address[] liquidityPools_)
[0xF486Cd4E102bc11701dFAc2E1F6C12B59e4Eb79D]
name(view returns (string)
Olyn by Virtuals
owner(view returns (address)
0xe220329659d41b2a9f26e83816b424bdacf62567
pairToken(view returns (address)
0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
projectBuyTaxBasisPoints(view returns (uint16)
300
projectSellTaxBasisPoints(view returns (uint16)
300
projectTaxPendingSwap(view returns (uint128)
6909678435248251664886
projectTaxRecipient(view returns (address)
0x86cbac9d9ac726f729eef6627dc4817bcbb03a9c
swapThresholdBasisPoints(view returns (uint16)
1
symbol(view returns (string)
OLYN
totalBuyTaxBasisPoints(view returns (uint256)
300
totalSellTaxBasisPoints(view returns (uint256)
300
totalSupply(view returns (uint256)
1000000000000000000000000000
uniswapV2Pair(view returns (address)
0xf486cd4e102bc11701dfac2e1f6c12b59e4eb79d
validCallers(view returns (bytes32[] validCallerHashes_)
[]
vault(view returns (address)
0x86cbac9d9ac726f729eef6627dc4817bcbb03a9c
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
isLiquidityPool(address queryAddress_view returns (bool)
isValidCaller(bytes32 queryHash_view returns (bool)
State-modifying
acceptOwnership(
addInitialLiquidity(address lpOwner
addLiquidityPool(address newLiquidityPool_
addValidCaller(bytes32 newValidCallerHash_
approve(address spenderuint256 amountreturns (bool)
burn(uint256 value
burnFrom(address accountuint256 value
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
distributeTaxTokens(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address[3] integrationAddresses_bytes baseParams_bytes supplyParams_bytes taxParams_
removeLiquidityPool(address removedLiquidityPool_
removeValidCaller(bytes32 removedValidCallerHash_
renounceOwnership(
setProjectTaxRates(uint16 newProjectBuyTaxBasisPoints_uint16 newProjectSellTaxBasisPoints_
setProjectTaxRecipient(address projectTaxRecipient_
setSwapThresholdBasisPoints(uint16 swapThresholdBasisPoints_
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
withdrawERC20(address token_uint256 amount_
withdrawETH(uint256 amount_
Events
Approval(address indexed owneraddress indexed spenderuint256 value
AutoSwapThresholdUpdated(uint256 oldThresholduint256 newThreshold
ExternalCallError(uint256 identifier
InitialLiquidityAdded(uint256 tokenAuint256 tokenBuint256 lpToken
Initialized(uint64 version
LimitsUpdated(uint256 oldMaxTokensPerTransactionuint256 newMaxTokensPerTransactionuint256 oldMaxTokensPerWalletuint256 newMaxTokensPerWallet
LiquidityPoolAdded(address addedPool
LiquidityPoolCreated(address addedPool
LiquidityPoolRemoved(address removedPool
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProjectTaxBasisPointsChanged(uint256 oldBuyBasisPointsuint256 newBuyBasisPointsuint256 oldSellBasisPointsuint256 newSellBasisPoints
ProjectTaxRecipientUpdated(address treasury
RevenueAutoSwap(
Transfer(address indexed fromaddress indexed touint256 value
ValidCallerAdded(bytes32 addedValidCaller
ValidCallerRemoved(bytes32 removedValidCaller
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AdapterParamsMustBeEmpty(
AdditionToPoolIsBelowPerTransactionMinimum(
AdditionToPoolWouldExceedPerAddressCap(
AdditionToPoolWouldExceedPoolCap(
AddressAlreadySet(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AllowanceDecreasedBelowZero(
AlreadyInitialised(
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApproveFromTheZeroAddress(
ApproveToTheZeroAddress(
AuctionStatusIsNotEnded(
AuctionStatusIsNotOpen(
AuxCallFailed(address[] modulesuint256 valuebytes datauint256 txGas
BalanceMismatch(
BalanceQueryForZeroAddress(
BidMustBeBelowTheFloorForRefundDuringAuction(
BidMustBeBelowTheFloorWhenReducingQuantity(
BondingCurveError(uint8 error
BurnExceedsBalance(
BurnFromTheZeroAddress(
CallerIsNotAdminNorFactory(
CallerIsNotDepositBoxOwner(
CallerIsNotFactory(
CallerIsNotFactoryOrProjectOwner(
CallerIsNotFactoryProjectOwnerOrPool(
CallerIsNotPlatformAdmin(address caller
CallerIsNotSuperAdmin(address caller
CallerIsNotTheManager(
CallerIsNotTheOwner(
CallerMustBeLzApp(
CanOnlyReduce(
CannotAddLiquidityOnCreateAndUseDRIPool(
CannotSetNewManagerToTheZeroAddress(
CannotSetNewOwnerToTheZeroAddress(
CannotSetToZeroAddress(
CannotWithdrawThisToken(
CollectionAlreadyRevealed(
ContractIsDecommissioned(
ContractIsNotPaused(
ContractIsPaused(
DecreasedAllowanceBelowZero(
DeployerOnly(
DeploymentError(
DepositBoxIsNotOpen(
DestinationIsNotTrustedSource(
DriPoolAddressCannotBeAddressZero(
FailedInnerCall(
GasLimitIsTooLow(
IncorrectConfirmationValue(
IncorrectPayment(
InitialLiquidityAlreadyAdded(
InitialLiquidityNotYetAdded(
InsufficientAllowance(
InvalidAdapterParams(
InvalidAddress(
InvalidEndpointCaller(
InvalidInitialization(
InvalidMinGas(
InvalidOracleSignature(
InvalidPayload(
InvalidReceiver(
InvalidSourceSendingContract(
InvalidTotalShares(
LPLockUpMustFitUint88(
LimitsCanOnlyBeRaised(
LiquidityPoolCannotBeAddressZero(
LiquidityPoolMustBeAContractAddress(
ListLengthMismatch(
MachineAddressCannotBeAddressZero(
ManagerUnauthorizedAccount(
MaxBidQuantityIs255(
MaxPublicMintAllowanceExceeded(uint256 requesteduint256 alreadyMinteduint256 maxAllowance
MaxSupplyTooHigh(
MaxTokensPerTxnExceeded(
MaxTokensPerWalletExceeded(
MetadataIsLocked(
MinGasLimitNotSet(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
MintingIsClosedForever(
NewBuyTaxBasisPointsExceedsMaximum(
NewSellTaxBasisPointsExceedsMaximum(
NoETHForLiquidityPair(
NoPaymentDue(
NoRefundForCaller(
NoStoredMessage(
NoTokenForLiquidityPair(
NoTrustedPathRecord(
NotInitializing(
NothingToClaim(
OperationDidNotSucceed(
OracleSignatureHasExpired(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
ParamTooLargeEndDate(
ParamTooLargeMinETH(
ParamTooLargePerAddressMax(
ParamTooLargePoolPerTxnMinETH(
ParamTooLargePoolSupply(
ParamTooLargeStartDate(
ParamTooLargeVestingDays(
ParametersDoNotMatchSignedMessage(
PassedConfigDoesNotMatchApproved(
PauseCutOffHasPassed(
PaymentMustCoverPerMintFee(
PermitDidNotSucceed(
PlatformAdminCannotBeAddressZero(
PlatformTreasuryCannotBeAddressZero(
PoolIsAboveMinimum(
PoolIsBelowMinimum(
PoolPhaseIsClosed(
PoolPhaseIsNotAfter(
PoolVestingNotYetComplete(
ProjectOwnerCannotBeAddressZero(
ProofInvalid(
QuantityExceedsMaxPossibleCollectionSupply(
QuantityExceedsRemainingCollectionSupply(
QuantityExceedsRemainingPhaseSupply(
ReferralIdAlreadyUsed(
RequestingMoreThanAvailableBalance(
RequestingMoreThanRemainingAllocation(uint256 previouslyMinteduint256 requesteduint256 remainingAllocation
RoyaltyFeeWillExceedSalePrice(
SafeERC20FailedOperation(address token
ShareTotalCannotBeZero(
SliceOutOfBounds(
SliceOverflow(
SuperAdminCannotBeAddressZero(
SupplyTotalMismatch(
SupportWindowIsNotOpen(
TaxFreeAddressCannotBeAddressZero(
TaxPeriodStillInForce(
TemplateCannotBeAddressZero(
TemplateNotFound(
ThisMintIsClosed(
TotalSharesMustMatchDenominator(
TransferAmountExceedsBalance(
TransferCallerNotOwnerNorApproved(
TransferFailed(
TransferFromIncorrectOwner(
TransferFromZeroAddress(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
UnrecognisedVRFMode(
VRFCoordinatorCannotBeAddressZero(
ValueExceedsMaximum(