🐠
Datnoid
  • 🎑Overview
    • What does Datnoid do?
    • Our Mission
    • $100M Memecoin Fund
  • 🚀Mechanics
    • Fair Launch System
    • GigaChad DatnoidLP
    • Unified Liquidity Pool
    • Guilds
    • Fees
    • Leaderboard/Points
  • 🔗Misc
    • Audit
    • vs. Pump(dot)fun
    • Links
    • Contracts
  • 💻Developers
    • APIs
    • ABIs
    • Performing a swap
    • Place a preorder
  • 🌉Bridging Guides
    • Solana to Avalanche
    • Ethereum to Avalanche
    • Bitcoin to Avalanche
Powered by GitBook
On this page
  • PreOrder Formula
  • Swap Formula
  • Thread Formula
  • Comment Formula
  1. Mechanics

Leaderboard/Points

Join a guild to be eligible for rewards.

Here's what gets you the most points, in order.

  1. Place a PreOrder

    • The 1st person gets the largest bonus

    • The first 10 each get an additional bonus

    • the remainder are static

    • points are based on amount values

  2. Buy/Sell tokens

    • Again, being early gets you bonus points

    • points are based on amount values

    • there is a cap to prevent wash trading

  3. Creating Tokens

    • small static value, with a bonus if you reach a certain number of upvotes

  4. Comments

    • small static value, with a cap per thread. A bonus is given to helpful comments.

PreOrder Formula

Ptotal=∑i=1n(Ai106⋅1{USDC}+Ai1018⋅AVAX price⋅1{non-USDC}+(10−posi)⋅1{posi<10})P_{\text{total}} = \sum_{i=1}^{n} \left( \frac{A_i}{10^6} \cdot \mathbf{1}_{\{\text{USDC}\}} + \frac{A_i}{10^{18}} \cdot \text{AVAX price} \cdot \mathbf{1}_{\{\text{non-USDC}\}} + (10 - \text{pos}_i) \cdot \mathbf{1}_{\{\text{pos}_i < 10\}} \right) Ptotal​=i=1∑n​(106Ai​​⋅1{USDC}​+1018Ai​​⋅AVAX price⋅1{non-USDC}​+(10−posi​)⋅1{posi​<10}​)
Explanation
  • nnn: Total number of valid preorders by the user.

  • AiAiAi: Amount of preorder iii.

  • 1condition1{condition}1condition: Indicator function that is 1 if the condition is true, and 0 otherwise.

  • AVAXpriceAVAX priceAVAXprice: Current price of AVAX in USD.

  • posiposiposi: Position of preorder iii in the overall list of preorders, sorted by creation date.

Swap Formula

P=∑i=1n(1ΔTi+1×Fi1018)×(1−isWashTrade(SDi,Tswap))  P = \sum_{i=1}^{n} \left( \frac{1}{\Delta T_i + 1} \times \frac{F_i}{10^{18}} \right) \times \left( 1 - \text{isWashTrade}(S_{D_i}, T_{\text{swap}}) \right) \ P=i=1∑n​(ΔTi​+11​×1018Fi​​)×(1−isWashTrade(SDi​​,Tswap​)) 
Explanation
  • nnn: Total number of valid swaps by the user.

  • ΔTi​ΔT i ​ ΔTi​: Absolute difference in days between the swap date SDiSDiSDi and the tokenize date TDiTDiTDi.

  • FiF iFi: Fee amount for swap iii in 18 decimal places.

  • SDiS D iSDi: Swap date for swap iii.

  • Tswap​T swap ​ Tswap​: List of previous swap times for the same token.

  • isWashTrade(SDi​​,Tswap​)isWashTrade(S D i ​ ​ ,T swap ​ )isWashTrade(SDi​​,Tswap​): Function returning 1 if the swap is considered cheating, and 0 otherwise.

Thread Formula

Ptotal=∑i=1n(2+2⋅1{upvotesi>3}+2⋅1{commentsi>3}+2⋅1{presalesi>3})P_{\text{total}} = \sum_{i=1}^{n} \left( 2 + 2 \cdot \mathbf{1}_{\{\text{upvotes}_i > 3\}} + 2 \cdot \mathbf{1}_{\{\text{comments}_i > 3\}} + 2 \cdot \mathbf{1}_{\{\text{presales}_i > 3\}} \right) Ptotal​=i=1∑n​(2+2⋅1{upvotesi​>3}​+2⋅1{commentsi​>3}​+2⋅1{presalesi​>3}​)
Explanation
  • nnn: Total number of threads submitted by the user.

  • 1condition​1 {condition} ​ 1condition​: Indicator function that is 1 if the condition is true, and 0 otherwise.

  • upvotesiupvotes iupvotesi: Number of upvotes for thread iii.

  • commentsi​comments i ​ commentsi​: Number of comments for thread iii.

  • presalesipresales i presalesi: Number of presales for thread iii.

Comment Formula

Ptotal=∑i=1n(1+1⋅1{upvotesi>3})⋅1{count(C,threadi)≤1}P_{\text{total}} = \sum_{i=1}^{n} \left( 1 + 1 \cdot \mathbf{1}_{\{\text{upvotes}_i > 3\}} \right) \cdot \mathbf{1}_{\{\text{count}(C, \text{thread}_i) \leq 1\}} Ptotal​=i=1∑n​(1+1⋅1{upvotesi​>3}​)⋅1{count(C,threadi​)≤1}​
Explanation
  • nnn: Total number of valid comments by the user.

  • 1condition1{condition}1condition: Indicator function that is 1 if the condition is true, and 0 otherwise.

  • upvotesiupvotesiupvotesi: Number of upvotes for comment iii.

  • count(C)count(C)count(C): Count of comments by the user in each thread, capped at 2.

PreviousFeesNextAudit

Last updated 1 year ago

🚀