> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fuse.io/llms.txt
> Use this file to discover all available pages before exploring further.

# FIPs

> Fuse Improvement Proposals

# FIPs

See FIP1 for more information: [https://github.com/fuseio/FIPs/blob/master/FIPS/fip-1.md](https://github.com/fuseio/FIPs/blob/master/FIPS/fip-1.md)

### What is a FIP?

FIP stands for Fuse Improvement Proposal. A FIP is a design document providing information to the Fuse community or describing a new feature for Fuse Network. The FIP should provide motivation and technical specifications for the feature.

| FIP                                                               | Description                                                  | Status                                                 |
| ----------------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------ |
| [FIP-1](https://github.com/fuseio/FIPs/blob/master/FIPS/fip-1.md) | Introduction and explanation about FIP's                     | Done                                                   |
| [FIP-2](https://github.com/fuseio/FIPs/blob/master/FIPS/fip-2.md) | Enabling delegation of fuse tokens to validators             | Done                                                   |
| [FIP-3](https://github.com/fuseio/FIPs/blob/master/FIPS/fip-3.md) | Lowering the stake to run a validator node to 100K Fuse      | Done                                                   |
| [FIP-4](https://github.com/fuseio/FIPs/blob/master/FIPS/fip-4.md) | Multi validators, validators can run multiple nodes          | Undone                                                 |
| [FIP-5](https://github.com/fuseio/FIPs/blob/master/FIPS/fip-5.md) | Validators key splitting, validator will have separated keys | Undone                                                 |
| [FIP-6](https://github.com/fuseio/FIPs/blob/master/FIPS/fip-6.md) | Bridge implementation should be changeable by voting         | Undone                                                 |
| [FIP-7](https://github.com/fuseio/FIPs/blob/master/FIPS/fip-7.md) | Tiny Ethereum Network transactions on end of cycle           | Undone                                                 |
| [FIP-8](https://github.com/fuseio/FIPs/blob/master/FIPS/fip-8.md) | Adjusting Block Rewards by the Validator's Stake             | [Done](https://github.com/fuseio/fuse-network/pull/61) |

# Supported EIPs

Ethereum Improvement Proposals (EIPs) supported by FUSE:

| EIP                                                 | Description                                         |
| --------------------------------------------------- | --------------------------------------------------- |
| [EIP-150](https://eips.ethereum.org/EIPS/eip-150)   | Gas cost changes for IO-heavy Operations            |
| [EIP-155](https://eips.ethereum.org/EIPS/eip-155)   | Simple replay attack protection                     |
| [EIP-160](https://eips.ethereum.org/EIPS/eip-160)   | EXP cost increase                                   |
| [EIP-161](https://eips.ethereum.org/EIPS/eip-161)   | State trie clearing                                 |
| [EIP-140](https://eips.ethereum.org/EIPS/eip-140)   | REVERT instruction                                  |
| [EIP-211](https://eips.ethereum.org/EIPS/eip-211)   | New opcodes: RETURNDATASIZE and RETURNDATACOPY      |
| [EIP-214](https://eips.ethereum.org/EIPS/eip-214)   | New opcode STATICCALL                               |
| [EIP-658](https://eips.ethereum.org/EIPS/eip-658)   | Embedding transaction status code in receipts       |
| [EIP-145](https://eips.ethereum.org/EIPS/eip-145)   | Bitwise shifting instructions in EVM                |
| [EIP-1014](https://eips.ethereum.org/EIPS/eip-1014) | Skinny CREATE2                                      |
| [EIP-1052](https://eips.ethereum.org/EIPS/eip-1052) | EXTCODEHASH opcode                                  |
| [EIP-1283](https://eips.ethereum.org/EIPS/eip-1283) | Net gas metering for SSTORE without dirty maps      |
| [EIP-1344](https://eips.ethereum.org/EIPS/eip-1344) | ChainID opcode                                      |
| [EIP-1706](https://eips.ethereum.org/EIPS/eip-1706) | Disable SSTORE with gasleft lower than call stipend |
| [EIP-1884](https://eips.ethereum.org/EIPS/eip-1884) | Repricing for trie-size-dependent opcodes           |
| [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028) | Transaction data gas cost reduction                 |
| [EIP-2929](https://eips.ethereum.org/EIPS/eip-2929) | Gas cost increases for state access opcodes         |
| [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) | Optional access lists                               |

## EVM Version

Based on the implemented Ethereum Improvement Proposals (EIPs), Fuse chain is compatible with the EVM version up to and including the **Berlin** network upgrade. In addition, EIP-1559 is part of London network upgrade.

Ref: [https://github.com/ethereum/execution-specs/tree/master/network-upgrades/mainnet-upgrades](https://github.com/ethereum/execution-specs/tree/master/network-upgrades/mainnet-upgrades)
