Time-Lock Sell Mechanics
Let's examine the application of time-lock mechanics and Automatic Liquidity Provision (ALP) in various scenarios using Sam's wallet with 20,000 ME tokens:
Scenario 1:
Sam initiates a transaction to sell 1000 tokens in the exchange
Validation: PRECHECK (FAILED)
The transfer amount is 5% of his wallet balance, exceeding the acceptable 1% daily limit. As a result, the contract will not allow the transaction
Scenario 2:
Sam initiates a transaction to sell 100 ME tokens in the exchange
Validation: PRECHECK (PASSED)
The transfer amount is 0.5% of the wallet balance and is within the acceptable 1% daily limit. As a result, the contract approves the transaction after performing the following six protocol operations
Increases the daily transaction counter by 1
Lock the Wallet for 12 hours since it reaches 50% of the 1% limit
Accumulates 1% (1 ME token) of the transaction amount in Burn Vault.
Send 1% (1 ME token) of the transaction amount to the exchange liquidity pool.
Burn 4% (4 ME tokens) of the transaction amount forever from circulation.
Distributes 4% (4 ME tokens) of the transaction amount as rewards equally among holder
Scenario 3:
Sam initiates a transaction to sell 200 ME assets in the exchange
Validation: PRECHECK (PASSED)
The transfer amount is 1% of the wallet balance and is within the acceptable threshold of 1% daily limit. As a result, the contract approves the transaction after performing the following six protocol operations
Increases the daily transaction counter by 1
Lock the Wallet for 24 hours since it reaches 100% of the 1% limit
Accumulates 1% (2 ME tokens) of the transaction amount in Burn Vault.
Send 1% (2 ME tokens) of the transaction amount to the exchange liquidity pool.
Burn 4% (8 ME tokens) of the transaction amount forever from circulation.
Distributes 4% (8 ME tokens) of the transaction amount as rewards equally among holders
Scenario 4:
The investor initiates three sell transactions of 50 ME tokens, each consecutively with the exchange
TRANSACTION 1:
Validation: PRECHECK (PASSED)
The 1 st transfer amount is 0.25% of the wallet balance and is within the acceptable 1% daily threshold. The contract approves the transaction after performing the following five protocol operations
Increases the daily transaction counter by 1 (Total Transaction in 24 hours = 1)
Accumulates 1% (0.5 ME tokens) of the transaction amount in Burn Vault.
Send 1% (0.5 ME tokens) of the transaction amount to the exchange liquidity pool.
Burn 4% (2 ME tokens) of the transaction amount forever from circulation.
Distributes 4% (2 ME tokens) of the transaction amount as rewards equally among holders.
Note: There won't be any wallet lock since the % of the transaction amount is less than 0.5%
TRANSACTION 2:
Validation: PRECHECK (PASSED)
The 2nd transfer amount is 0.25% of the wallet balance and is within the acceptable 1% daily threshold. The contract approves the transaction after performing the following six protocol operations
Increases the daily transaction counter by 1 (Total Transaction in 24 hours = 2)
Lock the Wallet for 24 hours because the total transaction reaches the 24-hour threshold
Accumulates 1% (0.5 ME tokens) of the transaction amount in Burn Vault.
Send 1% (0.5 ME tokens) of the transaction amount to the exchange liquidity pool.
Burn 4% (2 ME tokens) of the transaction amount forever from circulation.
Distributes 4% (2 ME tokens) of the transaction amount as rewards equally among holders.
TRANSACTION 3:
Validation: PRECHECK (PASSED)
Though the transfer amount is within the acceptable 1% daily threshold, the wallet is locked after the 2nd transaction; hence, the contract will not approve the 3rd transaction
Last updated