DecentrAgora Membership docs
Documentation for DecentrAgora membership contract.
DagoraMembershipsV1
Tiers
enum Tiers {
Ecclesia,
Dagorian,
Hoplite,
Perclesian
}Membership
struct Membership {
uint8 tier;
address member;
uint256 tokenId;
uint256 expiration;
}baseURI
isPaused
_isInitialized
dagoraTreasury
DAI
proxyImplementation
ecclesiaPrice
ecclesiaRenewPrice
dagorianPrice
dagoraRenewPrice
hoplitePrice
hopliteRenewPrice
percelsiaPrice
percelsiaRenewPrice
GRACE_PERIOD
discount
MembershipPurchased
Parameters
Name
Type
Description
FreeMembershipClaimed
Parameters
Name
Type
Description
MembershipUpgraded
Parameters
Name
Type
Description
MembershipRenewed
Parameters
Name
Type
Description
MembershipGifted
Parameters
Name
Type
Description
MembershipCanceled
Parameters
Name
Type
Description
DelegateRemoved
Parameters
Name
Type
Description
DelegateAdded
Parameters
Name
Type
Description
DelegateSwapped
Parameters
Name
Type
Description
memberships
experation
claimed
tokenDelegates
initialize
Parameters
Name
Type
Description
isNotPaused
isNotMember
isPerclesian
_isValidMembership
durationCheck
onlyController
onlyDelegateeAndOwner
mintMembership
Parameters
Name
Type
Description
freeMint
renewMembership
Parameters
Name
Type
Description
upgradeMembership
Parameters
Name
Type
Description
cancelMembership
Parameters
Name
Type
Description
addDelegate
Parameters
Name
Type
Description
removeDelegate
Parameters
Name
Type
Description
swapDelegate
Parameters
Name
Type
Description
giftMembership
Parameters
Name
Type
Description
giftUpgrade
Parameters
Name
Type
Description
giftExtension
Parameters
Name
Type
Description
togglePaused
setBaseURI
setDiscount
setPercelsiaPrice
setHoplitePrice
setDagorianPrice
setEcclesiaPrice
setPercelsiaRenewPrice
setHopliteRenewPrice
setDagorianRenewPrice
setDagoraTreasury
setProxyAddress
Parameters
Name
Type
Description
withdrawERC20
withdrawETH
getMembership
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getMembershipTier
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getExpiration
Parameters
Name
Type
Description
Return Values
Name
Type
Description
isValidMembership
Parameters
Name
Type
Description
Return Values
Name
Type
Description
addressTokenIds
getTokenDelegates
Parameters
Name
Type
Description
Return Values
Name
Type
Description
isOwnerOrDelegate
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getMintPrice
Parameters
Name
Type
Description
Return Values
Name
Type
Description
_getUpgradePrice
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getRenewalPrice
Parameters
Name
Type
Description
Return Values
Name
Type
Description
tokenURI
Parameters
Name
Type
Description
Return Values
Name
Type
Description
_isDelegatee
Parameters
Name
Type
Description
Return Values
Name
Type
Description
_startTokenId
Return Values
Name
Type
Description
_getNextTokenId
Return Values
Name
Type
Description
_beforeTokenTransfers
Parameters
Name
Type
Description
_contains
Parameters
Name
Type
Description
Return Values
Name
Type
Description
Last updated
Was this helpful?
