LST Documentation
Comprehensive technical documentation for the Limited Supply Tokenization (LST) protocol.
What is LST?
LST (Limited Supply Tokenization) is a cryptocurrency deployed on the Base network following the ERC-20 standard. Unlike meme tokens and empty projects, LST is a counter-project that aims to create real value and build a long-term sustainable ecosystem.
LST's Vision
LST aims to become the first DEX Tools platform on the Base network. This platform will contribute to the growth of the Base ecosystem by providing users with advanced trading tools, analytics data, and portfolio management features.
Value Protection Mechanisms
LST aims for long-term value protection through staking mechanisms and buyback systems. These systems are designed to ensure sustainable token growth and user confidence.
First DEX in Base Ecosystem
LST aims to become the first DEX Tools platform on the Base network. This vision will contribute to the growth of the Base ecosystem and provide users with advanced trading tools.

First DEX Tools Platform in Base Ecosystem
Limited Supply
2.1 million fixed total supply
Buyback
0.75% automatic buyback
Staking
3-16% APY staking options
Base Network
Coinbase's L2 blockchain
Quick Start
Follow the steps below to start using the LST protocol:
Connect Wallet
Connect your MetaMask or another Web3 wallet.
// MetaMask connection
const connectWallet = async () => {
if (typeof window.ethereum !== 'undefined') {
const accounts = await window.ethereum.request({
method: 'eth_requestAccounts'
});
return accounts[0];
}
};
Swap ETH for LST
Convert your ETH to LST tokens on the Base network. You can easily perform swap operations using the example interface below.

LST Swap Interface Example
// Uniswap V3 swap operation
const swapETHForLST = async (amount) => {
const router = new web3.eth.Contract(UNISWAP_ROUTER_ABI, UNISWAP_ROUTER_ADDRESS);
const path = [WETH_ADDRESS, LST_ADDRESS];
return await router.methods.exactInput({
path: path,
recipient: account,
deadline: Math.floor(Date.now() / 1000) + 1200,
amountIn: web3.utils.toWei(amount, 'ether'),
amountOutMinimum: 0
}).send({
from: account,
value: web3.utils.toWei(amount, 'ether')
});
};
Stake LST
Stake your LST tokens to earn 3-16% APY.
// Staking operation
const stakeLST = async (amount, period) => {
const contract = new web3.eth.Contract(LST_ABI, LST_ADDRESS);
return await contract.methods.stake(amount, period).send({
from: account
});
};
// Claim rewards
const claimRewards = async () => {
const contract = new web3.eth.Contract(LST_ABI, LST_ADDRESS);
return await contract.methods.claimRewards().send({
from: account
});
};
Tokenomics
Token Distribution
The total supply of LST tokens is strategically distributed across different areas of the project. This distribution supports the project's sustainability, liquidity, and community participation.

LST Token Distribution - Total Supply: 2,100,000 LST
Total Supply
Fixed total supply
Buyback Rate
Automatic buyback on every transaction
Staking APY
Period-based staking rates
Blockchain
Coinbase's L2 network
Buyback Mechanism
The LST protocol automatically buys back from the market by deducting 0.75% from every buy/sell transaction. This system aims to pay staking rewards and preserve token value:
// Buyback mechanism
uint256 public constant BUYBACK_RATE = 75; // %0.75
function _transfer(address sender, address recipient, uint256 amount) internal virtual {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
uint256 buybackAmount = amount * BUYBACK_RATE / 10000; // %0.75
uint256 transferAmount = amount - buybackAmount;
// Buyback operation
_buybackFromMarket(buybackAmount);
// Transfer operation
_balances[sender] -= amount;
_balances[recipient] += transferAmount;
emit Transfer(sender, recipient, transferAmount);
emit Buyback(buybackAmount);
}
Staking System
LST offers a staking mechanism for long-term value protection. Users can earn 3-16% APY annually by staking their tokens:
// Staking function
function stake(uint256 amount, uint256 period) external {
require(amount > 0, "Amount must be greater than 0");
require(period >= 30 days, "Minimum staking period is 30 days");
_stakes[msg.sender].push(Stake({
amount: amount,
startTime: block.timestamp,
period: period,
claimed: false
}));
_totalStaked += amount;
_transfer(msg.sender, address(this), amount);
emit Staked(msg.sender, amount, period);
}
LST Token Contract
The LST token is a smart contract deployed on the Base network, compliant with the ERC-20 standard, equipped with buyback and staking features.
Contract Address
0x1D41F2046E119A9Ad132Fc909045a02DE6E7e502
Core Functions
transfer(address to, uint256 amount)
Token transfer operation. 0.75% buyback deduction is applied.
function transfer(address to, uint256 amount)
public virtual override returns (bool) {
_transfer(msg.sender, to, amount);
return true;
}
balanceOf(address account)
Returns the token balance of the specified address.
function balanceOf(address account)
public view virtual override returns (uint256) {
return _balances[account];
}
stake(uint256 amount, uint256 period)
Stakes LST tokens for the specified period.
function stake(uint256 amount, uint256 period) external {
require(amount > 0, "Amount must be greater than 0");
require(period >= 30 days, "Minimum staking period is 30 days");
_stakes[msg.sender].push(Stake({
amount: amount,
startTime: block.timestamp,
period: period,
claimed: false
}));
_totalStaked += amount;
_transfer(msg.sender, address(this), amount);
emit Staked(msg.sender, amount, period);
}
claimRewards()
Claims staking rewards.
function claimRewards() external {
uint256 totalReward = calculateRewards(msg.sender);
require(totalReward > 0, "No rewards to claim");
_transfer(address(this), msg.sender, totalReward);
_markStakesAsClaimed(msg.sender);
emit RewardsClaimed(msg.sender, totalReward);
}
LST Genesis NFT
The LST Genesis Key sale takes place in 3 rounds. Each round has different prices and discount rates. Smart investors maximize their advantage by spreading across rounds.
Round System
Round 1
Only 100 Spots50% discount on presale
Round 2
Price: 0.00225% discount on presale
Round 3
Price: 0.001515% discount on presale
Bonus Discount System
Here's the real advantage: You can gain exponential benefits by spreading across rounds.
Example 1: Single Round
If you buy only 2 NFTs from Round 1: 50% discount
Example 2: Round Distribution
If you buy 1 NFT from Round 1 + 1 NFT from Round 2:
🎯 Strategy Tip
The smart move is to spread across rounds. Early buyers get exponential benefits.
LST Visuals
Official logos and visuals of the LST project. These visuals reflect LST's brand identity and vision.

LST Token Logo
LST Token Logo
The official logo of the LST token. This logo represents LST's vision of limited supply and value protection.

LST Smart Contract Logo
LST Smart Contract Logo
The special logo of the LST smart contract. This logo emphasizes LST's technical infrastructure and blockchain integration.
Web3 Integration
Code examples needed to integrate the LST protocol into your Web3 applications.
Contract ABIs
ABI for the LST token contract:
const LST_TOKEN_ABI = [
{
"constant": true,
"inputs": [{"name": "account", "type": "address"}],
"name": "balanceOf",
"outputs": [{"name": "", "type": "uint256"}],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{"name": "to", "type": "address"},
{"name": "amount", "type": "uint256"}
],
"name": "transfer",
"outputs": [{"name": "", "type": "bool"}],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
}
];
Web3.js Usage
// Web3.js LST integration (Base network)
const LST_ADDRESS = '0x1D41F2046E119A9Ad132Fc909045a02DE6E7e502';
const LST_ABI = LST_TOKEN_ABI;
class LSTIntegration {
constructor(web3, account) {
this.web3 = web3;
this.account = account;
this.contract = new web3.eth.Contract(LST_ABI, LST_ADDRESS);
}
async getBalance() {
return await this.contract.methods.balanceOf(this.account).call();
}
async transfer(to, amount) {
return await this.contract.methods.transfer(to, amount).send({
from: this.account
});
}
async getTotalSupply() {
return await this.contract.methods.totalSupply().call();
}
}
Contract Addresses
All contract addresses for the LST protocol.
Contract | Address | Network | Action |
---|---|---|---|
LST Token |
0x1D41F2046E119A9Ad132Fc909045a02DE6E7e502
|
Base Mainnet | BaseScan |
Frequently Asked Questions
What is the maximum supply of LST tokens?
LST has a total supply of 2.1 million tokens and this amount is fixed. No new tokens will ever be minted.
How can I buy LST tokens?
You can purchase LST tokens from DEXs on the Base network (Uniswap, Aerodrome, etc.). You can perform transactions using MetaMask or another Web3 wallet.
How does the buyback mechanism work?
0.75% is deducted from every LST buy/sell transaction. This amount is automatically used for LST buyback from the market and ensures payment of staking rewards.
How much can I earn with staking?
The LST staking system offers 3-16% APY. The longer your staking period, the higher the rate you will earn.
Which blockchain does LST run on?
LST runs on the Base blockchain, which is Coinbase's L2 network, following the ERC-20 standard. It offers low gas fees and fast transactions.
When will the DEX Tools platform be released?
LST aims to become the first DEX Tools platform on the Base network. This platform will offer advanced trading tools, analytics data, and portfolio management features.
Support
You can use the following channels for questions about the LST protocol: