Skip to content

TRON Improvement Proposals (TIPs)

Categories:  Core | Networking | Interface | TRC | VM | Informational


Core

Status:  Draft | Last Call | Final | Unknown

Draft

TIP Title Author Category
178 TOKENISSUE and UPDATEASSET Instruction in TVM taihaofu(@taihaofu) Core
171 STAKE instructions in TVM taihaofu(@taihaofu) Core
156 Vote instructions in TVM taihaofu(@taihaofu) Core
64 tron mix consensus Analytics billtron(@billtron) Core
62 Tron consensus algorithm introduction billtron(@billtron) Core

Last Call

TIP Title Author Category
836 harden exchange transaction calculations halibobo1205(@halibobo1205) Core
833 Harden ResourceProcessor Resource Window Calculations halibobo1205(@halibobo1205) Core
128 TIP128 Lite Fullnode support guoquan-wu(@guoquan-wu) Core

Final

TIP Title Author Category
767 Transitioning proposal expire time configuration to Chain Governance lxcmyf(@lxcmyf) Core
694 Enhance Verification of Transaction Limitation at Consensus Layer lxcmyf(@lxcmyf) Core
697 Migrate Floating-Point Calculations from Math to StrictMath halibobo1205(@halibobo1205) Core
635 Optimize Reward Withdrawal To Improve TPS halibobo1205(@halibobo1205) Core
586 GRPC Implementation for Resource Price Interfaces lxcmyf(@lxcmyf) Core
555 Network upgrade logic optimization jwrct(@jwrct) Core
542 Resource delegating supports customizable lock period tronenergymarket(@tronenergymarket) Core
541 Support canceling unstaking in Stake 2.0 CooperDepp(@CooperDepp) Core
534 Remove Vulnerable APIs halibobo1205(@halibobo1205) Core
467 Stake 2.0 - A new TRON staking model lxcmyf(@lxcmyf) Core
491 Dynamic Energy Model kongchi(@kongchi-ken) Core
465 new reward calculation algorithm bladehan1(@bladehan1) Core
476 Delegate Data Structure Optimization lxcmyf(@lxcmyf) Core
461 Optimize data consistency for system abnormals guoquan-wu(@guoquan-wu) Core
428 Increase the probability that the block processing thread acquires the lock xxo1shine(@xxo1shine) Core
440 Transaction cache optimization Andy(@zhang0125) Core
388 Optimize light node synchronization logic xxo1shine(@xxo1shine) Core
383 Optimize transaction cache loading xxo1shine(@xxo1shine) Core
382 Optimize the data structure of account assets xxo1shine(@xxo1shine) Core
370 Node support conditionalized stop halibobo1205(@halibobo1205) Core
369 Node support prometheus metrics halibobo1205(@halibobo1205) Core
362 Optimized node broadcast data caching Kayle(@forfreeday) Core
366 TIP-366 Node startup optimization halibobo1205(@halibobo1205) Core
343 TIP-343 Refine Write Parameters For Leveldb halibobo1205(@halibobo1205) Core
290 Dynamic store optimization xxo1shine(@xxo1shine) Core
289 Block Broadcast Optimization xxo1shine(@xxo1shine) Core
285 Optimize transaction cache initialization logic xxo1shine(@xxo1shine) Core
276 Optimize block verification logic xxo1shine(@xxo1shine) Core
298 Reformat manifest halibobo1205(@halibobo1205) Core
295 Optimize account assets Kayle(@forfreeday) Core
281 Optimize the query of database Kayle(@forfreeday) Core
269 Optimize the performance of block processing Kayle(@forfreeday) Core
250 Include transaction results on the chain zhang0125(@zhang0125) Core
207 A proposal to improve network resources model renchenchang(@renchenchang) Core
196 Reward SRs with the transaction fees charged for bandwidth and Energy renchenchang(@renchenchang) Core
127 Support Tron-DEX based on system contracts renchenchang(@renchenchang) Core
60 TRC-60:Precompiled contract function for multi-signature verification Julian.Kang(@Sh11thead) Core

Unknown

TIP Title Author Category
1 Tron Wallet Proposal - Key Derivation Methods for Tron Accounts with BIP39 dbuarque(@dbuarque) Core

Networking

Status:  Final

Final

TIP Title Author Category
621 Add code version column to HelloMessage 317787106(@317787106) Networking
592 Supplement Disconnect Reasons in Java-tron 317787106(@317787106) Networking
549 P2P support IPv6 protocol 317787106(@317787106) Networking
548 Node Discovery via DNS 317787106(@317787106) Networking
550 P2P message snappy compression jwrct(@jwrct) Networking
547 Connection precheck before P2P communication xxo1shine(@xxo1shine) Networking
425 Speed up TCP connection establishment xxo1shine(@xxo1shine) Networking
391 Optimize fetch block process Vikingzzu(@Vikingzzu) Networking

Interface

Status:  Final

Final

TIP Title Author Category
544 Add data to the http interfaces interacting with smart contract Asuka(@yanghang8612) Interface
712 TRON typed structured data hashing and signing Asuka(@yanghang8612) Interface
387 Transaction memo fee Andy(@zhang0125) Interface
3326 Wallet Switch TRON Chain Method EllenWhitmore(@EllenWhitmore) Interface
1193 TRON Provider JavaScript API EllenWhitmore(@EllenWhitmore) Interface
1102 Opt-in account exposure EllenWhitmore(@EllenWhitmore) Interface
51 TRC-51 rate limit of API traffic Michael Sun(@shydesky) Interface

TRC

Status:  Draft | Last Call | Final | Deferred

Draft

TIP Title Author Category
165 TRC-165 Standard Interface Detection In Contract Timothy(@timothyckw) TRC

Last Call

TIP Title Author Category
7007 Verifiable AI-Generated Content Token Asuka(@yanghang8612) TRC
4626 Tokenized Vaults Asuka(@yanghang8612) TRC
1271 Standard Signature Validation Method for Contracts Asuka(@yanghang8612) TRC
104 Data Signing Specification Federico2014(@Federico2014) TRC
102 Hierarchical Deterministic Wallet Federico2014(@Federico2014) TRC
101 Wallet Keystore Specification Federico2014(@Federico2014) TRC

Final

TIP Title Author Category
484 Smart Contract Standard for TRX liquidity staking and resource market raymondliu0711(@raymondliu0711) TRC
8004 Trustless Agents - Discover agents and establish trust through reputation and validation team-bankofai(@team-bankofai) TRC
4907 Fork from ERC-4907 Rental NFT lopeed(@lopeed) TRC
222 Improve transaction execution speed lvs007(@lvs007) TRC
1155 Multi Token Standard Asuka(@yanghang8612) TRC
191 Signed Data Standard Asuka(@yanghang8612) TRC
293 Add a proposal to adjust the total net limit Federico2014(@Federico2014) TRC
292 Add a proposal to adjust the free net limit in an account Federico2014(@Federico2014) TRC
721 TRC-721 Non-Fungible Token Standard Timothy(@timothyckw) TRC
135 Shielded TRC-20 Contract Federico2014(@Federico2014), Federico2014(@Federico2014) TRC
120 ECDSA Signature Encoding Specification Federico2014(@Federico2014) TRC
105 Multi-signature Permission Operation Federico2014(@Federico2014) TRC
53 Optimize the current TRON delegation mechanism ffkissyou(@lvs007) TRC
31 TRC-31 Trigger constant contract llwslc(@llwslc) TRC
30 TRC-30 Code hash instructions llwslc(@llwslc) TRC
23 TRC-23 Add the account world status tree root to the block header lvs007(@lvs007) TRC
29 Bitwise shifting instructions in Tron yinshucheng(@yinshucheng) TRC
26 Add a contract creation function called CREATE2 Unknown TRC
41 Optimize transactionHistoryStore occupancy space#40 wubin1wubin1@tron.network TRC
32 TRC-32 Clear the ABI of contract llwslc(@llwslc) TRC
54 TRC-54: Automatically active non-existent account when transferring TRX/TRC10 asset in a smart contract BlueHoopor(@BlueHoopor) TRC
37 TRC-37: forbid using TransferContract & TransferAssetContract for contract account taihaofu(@taihaofu) TRC
43 TRC-43: Precompiled contract function for signature parallel verification Julian.Kang(@Sh11thead) TRC
44 TRC-44 Address.isContract instructions llwslc(@llwslc) TRC
24 Implement DB storage with RocksDB Michael Sun(@shydesky) TRC
16 Account Multi-signature hzhao(@zhaohong) TRC
12 TRC-12 Tron event subscribes model jiangyy0824(@jiangyy0824) TRC
17 Adaptive Energy Limit Model nanfengpo(@nanfengpo) TRC
13 Account System Standard Justin(@justintron) TRC
20 TRC-20 Token Standard zhaohong(@zhaohong) TRC
10 TRC-10 Token Standard hzhao(@zhaohong) TRC

Deferred

TIP Title Author Category
19 TRC-19 Deferred transaction jiangyy0824(@jiangyy0824) TRC

VM

Status:  Draft | Last Call | Final

Draft

TIP Title Author Category
241 Adaptation to solidity-v0.5.16 Asuka(@yanghang8612) VM

Last Call

TIP Title Author Category
176 altbn128 operation energy reduction in TVM taihaofu(@taihaofu) VM

Final

TIP Title Author Category
6780 Implement EIP-6780: SELFDESTRUCT only in same transaction raymondliu0711(@raymondliu0711) VM
651 Implement EIP-5656 MCOPY - Memory copying instruction Asuka(@yanghang8612) VM
650 Implement EIP-1153 Transient storage opcodes Asuka(@yanghang8612) VM
745 Introduce EIP-4844 and EIP-7516 instructions raymondliu0711(@raymondliu0711) VM
652 Announce EIP-6049 Deprecate SELFDESTRUCT Asuka(@yanghang8612) VM
653 Adjust energy cost of SUICIDE and VOTEWITNESS opcodes in TVM Asuka(@yanghang8612) VM
543 Implement EIP-3855 PUSH0 instruction Asuka(@yanghang8612) VM
474 Optimize the return value of chainid opcode Asuka(@yanghang8612) VM
397 Raise limit of the 13th network parameter Asuka(@yanghang8612) VM
344 Optimize instruction execution for TVM Asuka(@yanghang8612) VM
272 Compatible with EVM Asuka(@yanghang8612) VM
318 Adapt to Ethereum London Upgrade Lredhdx(@Lredhdx) VM
306 Adapt to solidity_0.8.4 Lredhdx(@Lredhdx) VM
271 Vote for SR in Smart Contract Asuka(@yanghang8612) VM
268 SmartContract ABI optimization Asuka(@yanghang8612) VM
204 Make MAX_FEE_LIMIT configurable as a chain property Asuka(@yanghang8612) VM
203 Adaptation to solidity-v0.5.15 Asuka(@yanghang8612) VM
209 Adapt to Solidity 0.6.0. Lredhdx(@Lredhdx) VM
175 SELFBALANCE instructions in TVM taihaofu(@taihaofu) VM
174 CHAINID instructions in TVM taihaofu(@taihaofu) VM
157 Freeze instructions in TVM taihaofu(@taihaofu) VM
138 Pedersen hash function Federico2014(@Federico2014) VM
137 Zero-knowledge Proof Verification functions Federico2014(@Federico2014) VM

Informational

Status:  Final

Final

TIP Title Author Category
28 TRC-28 Built-in message queue for event subscribe jiangyy0824(@jiangyy0824) Informational