├── .gitattributes ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── propose-process-change.yml ├── PULL_REQUEST_TEMPLATE.md ├── renovate.json └── workflows │ ├── auto-review-bot.yml │ ├── auto-review-trigger.yml │ ├── auto-stagnate-bot.yml │ ├── ci.yml │ ├── jekyll-label-bot.yml │ ├── jekyll.yml │ ├── post-ci.yml │ └── stale.yml ├── .gitignore ├── 404.html ├── CNAME ├── EIPS ├── eip-1.md ├── eip-100.md ├── eip-101.md ├── eip-1010.md ├── eip-1011.md ├── eip-1013.md ├── eip-1014.md ├── eip-1015.md ├── eip-1046.md ├── eip-1051.md ├── eip-1052.md ├── eip-1056.md ├── eip-1057.md ├── eip-1062.md ├── eip-1066.md ├── eip-107.md ├── eip-1077.md ├── eip-1078.md ├── eip-1080.md ├── eip-1081.md ├── eip-1087.md ├── eip-1102.md ├── eip-1108.md ├── eip-1109.md ├── eip-1123.md ├── eip-1129.md ├── eip-1132.md ├── eip-1153.md ├── eip-1154.md ├── eip-1155.md ├── eip-1167.md ├── eip-1175.md ├── eip-1178.md ├── eip-1185.md ├── eip-1186.md ├── eip-1191.md ├── eip-1193.md ├── eip-1202.md ├── eip-1203.md ├── eip-1207.md ├── eip-1227.md ├── eip-1234.md ├── eip-1240.md ├── eip-1261.md ├── eip-1271.md ├── eip-1276.md ├── eip-1283.md ├── eip-1285.md ├── eip-1295.md ├── eip-1319.md ├── eip-1328.md ├── eip-1337.md ├── eip-1344.md ├── eip-1352.md ├── eip-1355.md ├── eip-1363.md ├── eip-137.md ├── eip-1380.md ├── eip-1386.md ├── eip-1387.md ├── eip-1388.md ├── eip-140.md ├── eip-141.md ├── eip-1417.md ├── eip-1418.md ├── eip-1438.md ├── eip-1444.md ├── eip-145.md ├── eip-1450.md ├── eip-1459.md ├── eip-1462.md ├── eip-1470.md ├── eip-1474.md ├── eip-1482.md ├── eip-1484.md ├── eip-1485.md ├── eip-1491.md ├── eip-150.md ├── eip-1504.md ├── eip-152.md ├── eip-1523.md ├── eip-1538.md ├── eip-155.md ├── eip-1559.md ├── eip-1571.md ├── eip-1577.md ├── eip-158.md ├── eip-1581.md ├── eip-1588.md ├── eip-1592.md ├── eip-160.md ├── eip-161.md ├── eip-1613.md ├── eip-1616.md ├── eip-162.md ├── eip-1620.md ├── eip-1633.md ├── eip-165.md ├── eip-1679.md ├── eip-1681.md ├── eip-1682.md ├── eip-170.md ├── eip-1702.md ├── eip-1706.md ├── eip-1710.md ├── eip-1716.md ├── eip-173.md ├── eip-1753.md ├── eip-1761.md ├── eip-1767.md ├── eip-1775.md ├── eip-1803.md ├── eip-181.md ├── eip-1812.md ├── eip-1820.md ├── eip-1822.md ├── eip-1829.md ├── eip-1844.md ├── eip-1872.md ├── eip-1884.md ├── eip-1890.md ├── eip-1895.md ├── eip-1898.md ├── eip-190.md ├── eip-1900.md ├── eip-1901.md ├── eip-191.md ├── eip-1921.md ├── eip-1922.md ├── eip-1923.md ├── eip-1930.md ├── eip-1948.md ├── eip-1959.md ├── eip-196.md ├── eip-1962.md ├── eip-1965.md ├── eip-1967.md ├── eip-197.md ├── eip-1973.md ├── eip-198.md ├── eip-1985.md ├── eip-1996.md ├── eip-2.md ├── eip-20.md ├── eip-2003.md ├── eip-2009.md ├── eip-2014.md ├── eip-2015.md ├── eip-2018.md ├── eip-2019.md ├── eip-2020.md ├── eip-2021.md ├── eip-2025.md ├── eip-2026.md ├── eip-2027.md ├── eip-2028.md ├── eip-2029.md ├── eip-2031.md ├── eip-2035.md ├── eip-2045.md ├── eip-2046.md ├── eip-205.md ├── eip-2069.md ├── eip-2070.md ├── eip-2098.md ├── eip-210.md ├── eip-211.md ├── eip-2124.md ├── eip-2135.md ├── eip-214.md ├── eip-2157.md ├── eip-2159.md ├── eip-2193.md ├── eip-2200.md ├── eip-2228.md ├── eip-223.md ├── eip-2242.md ├── eip-225.md ├── eip-2255.md ├── eip-2256.md ├── eip-2266.md ├── eip-2294.md ├── eip-2304.md ├── eip-2309.md ├── eip-2315.md ├── eip-2327.md ├── eip-233.md ├── eip-2330.md ├── eip-2333.md ├── eip-2334.md ├── eip-2335.md ├── eip-234.md ├── eip-2364.md ├── eip-2378.md ├── eip-2384.md ├── eip-2386.md ├── eip-2387.md ├── eip-2390.md ├── eip-2400.md ├── eip-2458.md ├── eip-2464.md ├── eip-2470.md ├── eip-2474.md ├── eip-2477.md ├── eip-2481.md ├── eip-2488.md ├── eip-2494.md ├── eip-2515.md ├── eip-2520.md ├── eip-2525.md ├── eip-2535.md ├── eip-2537.md ├── eip-2539.md ├── eip-2542.md ├── eip-2544.md ├── eip-2565.md ├── eip-2566.md ├── eip-2569.md ├── eip-2583.md ├── eip-2584.md ├── eip-2593.md ├── eip-2612.md ├── eip-2615.md ├── eip-2645.md ├── eip-2657.md ├── eip-2666.md ├── eip-2677.md ├── eip-2678.md ├── eip-2680.md ├── eip-2681.md ├── eip-2696.md ├── eip-2700.md ├── eip-2711.md ├── eip-2718.md ├── eip-2733.md ├── eip-2746.md ├── eip-2767.md ├── eip-2770.md ├── eip-2771.md ├── eip-2780.md ├── eip-2786.md ├── eip-2803.md ├── eip-2831.md ├── eip-2844.md ├── eip-2848.md ├── eip-2876.md ├── eip-2917.md ├── eip-2926.md ├── eip-2929.md ├── eip-2930.md ├── eip-2935.md ├── eip-2936.md ├── eip-2937.md ├── eip-2938.md ├── eip-2942.md ├── eip-2970.md ├── eip-2972.md ├── eip-2976.md ├── eip-2980.md ├── eip-2981.md ├── eip-2982.md ├── eip-2997.md ├── eip-3.md ├── eip-3000.md ├── eip-3005.md ├── eip-3009.md ├── eip-3014.md ├── eip-3026.md ├── eip-3030.md ├── eip-3041.md ├── eip-3044.md ├── eip-3045.md ├── eip-3046.md ├── eip-3068.md ├── eip-3074.md ├── eip-3076.md ├── eip-3085.md ├── eip-3091.md ├── eip-3102.md ├── eip-3135.md ├── eip-3143.md ├── eip-3155.md ├── eip-3156.md ├── eip-3198.md ├── eip-3220.md ├── eip-3224.md ├── eip-3234.md ├── eip-3238.md ├── eip-3267.md ├── eip-3298.md ├── eip-3300.md ├── eip-3322.md ├── eip-3326.md ├── eip-3332.md ├── eip-3336.md ├── eip-3337.md ├── eip-3338.md ├── eip-3368.md ├── eip-3372.md ├── eip-3374.md ├── eip-3382.md ├── eip-3386.md ├── eip-3403.md ├── eip-3416.md ├── eip-3436.md ├── eip-3440.md ├── eip-3448.md ├── eip-3450.md ├── eip-3455.md ├── eip-3475.md ├── eip-3508.md ├── eip-3520.md ├── eip-3521.md ├── eip-3525.md ├── eip-3529.md ├── eip-3534.md ├── eip-3540.md ├── eip-3541.md ├── eip-3554.md ├── eip-3561.md ├── eip-3569.md ├── eip-3584.md ├── eip-3589.md ├── eip-3607.md ├── eip-3643.md ├── eip-3651.md ├── eip-3668.md ├── eip-3670.md ├── eip-3675.md ├── eip-3690.md ├── eip-3709.md ├── eip-3722.md ├── eip-3754.md ├── eip-3756.md ├── eip-3770.md ├── eip-3772.md ├── eip-3779.md ├── eip-3788.md ├── eip-3855.md ├── eip-3860.md ├── eip-3978.md ├── eip-4.md ├── eip-4200.md ├── eip-4337.md ├── eip-4341.md ├── eip-4345.md ├── eip-4353.md ├── eip-4361.md ├── eip-4393.md ├── eip-4396.md ├── eip-4399.md ├── eip-4400.md ├── eip-4430.md ├── eip-4444.md ├── eip-4488.md ├── eip-4494.md ├── eip-4519.md ├── eip-4520.md ├── eip-4521.md ├── eip-4524.md ├── eip-4527.md ├── eip-4546.md ├── eip-4573.md ├── eip-4626.md ├── eip-4671.md ├── eip-4675.md ├── eip-4736.md ├── eip-4747.md ├── eip-4750.md ├── eip-4758.md ├── eip-4760.md ├── eip-4762.md ├── eip-4788.md ├── eip-4799.md ├── eip-4803.md ├── eip-4804.md ├── eip-4824.md ├── eip-4834.md ├── eip-4844.md ├── eip-4863.md ├── eip-4881.md ├── eip-4883.md ├── eip-4885.md ├── eip-4886.md ├── eip-4895.md ├── eip-4906.md ├── eip-4907.md ├── eip-4910.md ├── eip-4931.md ├── eip-4938.md ├── eip-4944.md ├── eip-4950.md ├── eip-4955.md ├── eip-4972.md ├── eip-4973.md ├── eip-4974.md ├── eip-4987.md ├── eip-5.md ├── eip-5000.md ├── eip-5003.md ├── eip-5005.md ├── eip-5006.md ├── eip-5007.md ├── eip-5008.md ├── eip-5018.md ├── eip-5022.md ├── eip-5023.md ├── eip-5027.md ├── eip-5050.md ├── eip-5058.md ├── eip-5065.md ├── eip-5069.md ├── eip-5081.md ├── eip-5094.md ├── eip-5095.md ├── eip-5114.md ├── eip-5115.md ├── eip-5131.md ├── eip-5133.md ├── eip-5139.md ├── eip-5143.md ├── eip-5164.md ├── eip-5169.md ├── eip-5173.md ├── eip-5185.md ├── eip-5187.md ├── eip-5189.md ├── eip-5192.md ├── eip-5202.md ├── eip-5216.md ├── eip-5218.md ├── eip-5219.md ├── eip-5247.md ├── eip-5252.md ├── eip-5267.md ├── eip-5269.md ├── eip-5283.md ├── eip-5289.md ├── eip-5298.md ├── eip-5313.md ├── eip-5334.md ├── eip-5345.md ├── eip-5375.md ├── eip-5380.md ├── eip-5409.md ├── eip-5437.md ├── eip-5450.md ├── eip-5453.md ├── eip-5478.md ├── eip-5484.md ├── eip-5485.md ├── eip-5489.md ├── eip-5496.md ├── eip-55.md ├── eip-5501.md ├── eip-5505.md ├── eip-5507.md ├── eip-5516.md ├── eip-5521.md ├── eip-5528.md ├── eip-5539.md ├── eip-5553.md ├── eip-5554.md ├── eip-5559.md ├── eip-5560.md ├── eip-5564.md ├── eip-5568.md ├── eip-5570.md ├── eip-5573.md ├── eip-5585.md ├── eip-5593.md ├── eip-5604.md ├── eip-5606.md ├── eip-5615.md ├── eip-5625.md ├── eip-5630.md ├── eip-5633.md ├── eip-5635.md ├── eip-5639.md ├── eip-5643.md ├── eip-5646.md ├── eip-5656.md ├── eip-5679.md ├── eip-5700.md ├── eip-5719.md ├── eip-5725.md ├── eip-5727.md ├── eip-5732.md ├── eip-5744.md ├── eip-5749.md ├── eip-5750.md ├── eip-5753.md ├── eip-5757.md ├── eip-5773.md ├── eip-5791.md ├── eip-5792.md ├── eip-5793.md ├── eip-5805.md ├── eip-5806.md ├── eip-5827.md ├── eip-5850.md ├── eip-5851.md ├── eip-5883.md ├── eip-5902.md ├── eip-5920.md ├── eip-5982.md ├── eip-5988.md ├── eip-6.md ├── eip-600.md ├── eip-601.md ├── eip-6046.md ├── eip-6047.md ├── eip-6049.md ├── eip-6051.md ├── eip-6059.md ├── eip-606.md ├── eip-6065.md ├── eip-6066.md ├── eip-607.md ├── eip-608.md ├── eip-609.md ├── eip-6093.md ├── eip-6105.md ├── eip-6110.md ├── eip-6120.md ├── eip-6122.md ├── eip-6123.md ├── eip-6147.md ├── eip-615.md ├── eip-6150.md ├── eip-616.md ├── eip-6170.md ├── eip-6188.md ├── eip-6189.md ├── eip-6190.md ├── eip-6206.md ├── eip-6220.md ├── eip-6224.md ├── eip-6239.md ├── eip-6268.md ├── eip-627.md ├── eip-6315.md ├── eip-6327.md ├── eip-634.md ├── eip-6353.md ├── eip-6357.md ├── eip-6358.md ├── eip-6366.md ├── eip-6372.md ├── eip-6381.md ├── eip-6384.md ├── eip-6404.md ├── eip-6454.md ├── eip-6464.md ├── eip-6465.md ├── eip-6466.md ├── eip-6475.md ├── eip-649.md ├── eip-6492.md ├── eip-6493.md ├── eip-6506.md ├── eip-6538.md ├── eip-6551.md ├── eip-658.md ├── eip-6596.md ├── eip-6604.md ├── eip-6617.md ├── eip-663.md ├── eip-665.md ├── eip-6662.md ├── eip-6672.md ├── eip-6682.md ├── eip-6690.md ├── eip-67.md ├── eip-6734.md ├── eip-6735.md ├── eip-6780.md ├── eip-6785.md ├── eip-6786.md ├── eip-6787.md ├── eip-6789.md ├── eip-6800.md ├── eip-6806.md ├── eip-6808.md ├── eip-6809.md ├── eip-681.md ├── eip-6810.md ├── eip-6811.md ├── eip-6821.md ├── eip-6823.md ├── eip-684.md ├── eip-6860.md ├── eip-6864.md ├── eip-6865.md ├── eip-6873.md ├── eip-6888.md ├── eip-689.md ├── eip-6900.md ├── eip-6909.md ├── eip-6913.md ├── eip-6914.md ├── eip-6916.md ├── eip-6944.md ├── eip-695.md ├── eip-6953.md ├── eip-6956.md ├── eip-6960.md ├── eip-6963.md ├── eip-6968.md ├── eip-698.md ├── eip-6981.md ├── eip-6982.md ├── eip-6988.md ├── eip-6997.md ├── eip-7.md ├── eip-7002.md ├── eip-7007.md ├── eip-7015.md ├── eip-7039.md ├── eip-7044.md ├── eip-7045.md ├── eip-7053.md ├── eip-706.md ├── eip-7066.md ├── eip-7069.md ├── eip-7085.md ├── eip-7092.md ├── eip-7093.md ├── eip-712.md ├── eip-7144.md ├── eip-7160.md ├── eip-7199.md ├── eip-7201.md ├── eip-721.md ├── eip-7231.md ├── eip-725.md ├── eip-7251.md ├── eip-7266.md ├── eip-7303.md ├── eip-7329.md ├── eip-7377.md ├── eip-7378.md ├── eip-7401.md ├── eip-7405.md ├── eip-7406.md ├── eip-7409.md ├── eip-7412.md ├── eip-7417.md ├── eip-7425.md ├── eip-7432.md ├── eip-7441.md ├── eip-7444.md ├── eip-747.md ├── eip-7480.md ├── eip-7484.md ├── eip-7495.md ├── eip-7503.md ├── eip-7507.md ├── eip-7508.md ├── eip-7511.md ├── eip-7512.md ├── eip-7514.md ├── eip-7516.md ├── eip-7519.md ├── eip-7521.md ├── eip-7522.md ├── eip-7523.md ├── eip-7528.md ├── eip-7542.md ├── eip-7543.md ├── eip-7545.md ├── eip-7547.md ├── eip-7549.md ├── eip-7557.md ├── eip-7568.md ├── eip-7569.md ├── eip-7577.md ├── eip-758.md ├── eip-7587.md ├── eip-7591.md ├── eip-7594.md ├── eip-7600.md ├── eip-7607.md ├── eip-7609.md ├── eip-7610.md ├── eip-7612.md ├── eip-7620.md ├── eip-7623.md ├── eip-7636.md ├── eip-7637.md ├── eip-7639.md ├── eip-7642.md ├── eip-7643.md ├── eip-7645.md ├── eip-7650.md ├── eip-7657.md ├── eip-7658.md ├── eip-7664.md ├── eip-7666.md ├── eip-7667.md ├── eip-7668.md ├── eip-7675.md ├── eip-7676.md ├── eip-7684.md ├── eip-7685.md ├── eip-7686.md ├── eip-7688.md ├── eip-7691.md ├── eip-7692.md ├── eip-7698.md ├── eip-7701.md ├── eip-7702.md ├── eip-7703.md ├── eip-7705.md ├── eip-7706.md ├── eip-7707.md ├── eip-7708.md ├── eip-7709.md ├── eip-7713.md ├── eip-7716.md ├── eip-7723.md ├── eip-7727.md ├── eip-7732.md ├── eip-7736.md ├── eip-7742.md ├── eip-7745.md ├── eip-7748.md ├── eip-7749.md ├── eip-7756.md ├── eip-7761.md ├── eip-7762.md ├── eip-7768.md ├── eip-777.md ├── eip-7773.md ├── eip-7775.md ├── eip-7778.md ├── eip-778.md ├── eip-7782.md ├── eip-7783.md ├── eip-7784.md ├── eip-7788.md ├── eip-779.md ├── eip-7790.md ├── eip-7791.md ├── eip-7792.md ├── eip-7793.md ├── eip-7797.md ├── eip-7799.md ├── eip-7801.md ├── eip-7804.md ├── eip-7805.md ├── eip-7807.md ├── eip-7808.md ├── eip-7819.md ├── eip-7823.md ├── eip-7825.md ├── eip-7830.md ├── eip-7833.md ├── eip-7834.md ├── eip-7840.md ├── eip-7843.md ├── eip-7848.md ├── eip-7851.md ├── eip-7862.md ├── eip-7863.md ├── eip-7864.md ├── eip-7867.md ├── eip-7870.md ├── eip-7872.md ├── eip-7873.md ├── eip-7877.md ├── eip-7880.md ├── eip-7883.md ├── eip-7886.md ├── eip-7889.md ├── eip-7892.md ├── eip-7896.md ├── eip-7898.md ├── eip-7903.md ├── eip-7904.md ├── eip-7907.md ├── eip-7910.md ├── eip-7912.md ├── eip-7915.md ├── eip-7916.md ├── eip-7917.md ├── eip-7918.md ├── eip-7919.md ├── eip-7921.md ├── eip-7922.md ├── eip-7923.md ├── eip-7927.md ├── eip-7928.md ├── eip-7932.md ├── eip-7934.md ├── eip-7935.md ├── eip-7937.md ├── eip-7938.md ├── eip-7939.md ├── eip-7940.md ├── eip-8.md ├── eip-801.md ├── eip-820.md ├── eip-823.md ├── eip-831.md ├── eip-858.md ├── eip-86.md ├── eip-867.md ├── eip-868.md ├── eip-875.md ├── eip-884.md ├── eip-897.md ├── eip-900.md ├── eip-902.md ├── eip-908.md ├── eip-918.md ├── eip-926.md ├── eip-927.md ├── eip-969.md ├── eip-998.md └── eip-999.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.md ├── README.md ├── _config.yml ├── _data └── statuses.yaml ├── _includes ├── anchor_headings.html ├── authorlist.html ├── eipnums.html ├── eiptable.html ├── head.html ├── header.html ├── social.html └── toc.html ├── _layouts └── eip.html ├── all.html ├── assets ├── css │ ├── override.css │ └── style.scss ├── eip-1 │ ├── EIP-process-update.jpg │ ├── EIP-process.png │ └── process.png ├── eip-1057 │ ├── test-vectors-0.9.2.json │ ├── test-vectors-0.9.3.json │ └── test-vectors.md ├── eip-107 │ ├── authorization-locked.png │ ├── authorization-password.png │ └── authorization.png ├── eip-1283 │ └── state.png ├── eip-1884 │ ├── BALANCE-run3.png │ ├── SLOAD-run3.png │ ├── geth_processing.png │ ├── run3.total-bars-5.png │ └── run3.total-bars-6.png ├── eip-1901 │ ├── OpenRPC_structure.png │ ├── eth-generated-client-openrpc.gif │ ├── eth-playground-openrpc.gif │ ├── inspector-mock-server-openrpc.png │ └── multi-geth-use-case.png ├── eip-2025 │ ├── block_rewards_distribution.png │ └── loan_state.png ├── eip-2255 │ ├── facebook_permissions.png │ ├── log_in_with_apple.jpeg │ ├── permissions.png │ └── permissions_adventure.gif ├── eip-2330 │ └── Extsload.sol ├── eip-2537 │ ├── add_G1_bls.json │ ├── add_G2_bls.json │ ├── bench_vectors.md │ ├── fail-add_G1_bls.json │ ├── fail-add_G2_bls.json │ ├── fail-map_fp2_to_G2_bls.json │ ├── fail-map_fp_to_G1_bls.json │ ├── fail-msm_G1_bls.json │ ├── fail-msm_G2_bls.json │ ├── fail-mul_G1_bls.json │ ├── fail-mul_G2_bls.json │ ├── fail-pairing_check_bls.json │ ├── fast_subgroup_checks.md │ ├── field_to_curve.md │ ├── map_fp2_to_G2_bls.json │ ├── map_fp_to_G1_bls.json │ ├── msm_G1_bls.json │ ├── msm_G2_bls.json │ ├── mul_G1_bls.json │ ├── mul_G2_bls.json │ ├── pairing_check_bls.json │ └── test-vectors.md ├── eip-2565 │ ├── Complexity_Regression.png │ └── GQuad_Change.png ├── eip-2982 │ ├── 2982-issuance.png │ ├── arxiv-1710.09437-Casper-the-Friendly-Finality-Gadget.pdf │ ├── arxiv-1809.09044-Fraud-and-Data-Availability-Proofs--Maximising-Light-Client-Security-and-Scaling-Blockchains-with-Dishonest-Majorities.pdf │ ├── arxiv-2003.03052-Combining-GHOST-and-Casper.pdf │ ├── ef-Discouragement-Attacks.pdf │ └── iacr-2015-702-Demystifying-Incentives-in-the-Consensus-Computer.pdf ├── eip-3068 │ ├── 2012-685_Square_Root_Even_Ext.pdf │ ├── 2015-1027_exTNFS.pdf │ ├── 2016-1102_Assessing_NFS_Advances.pdf │ ├── 2017-334.pdf │ ├── 2019-403_BLS12_H2C.pdf │ ├── latincrypt12.pdf │ ├── madnet.pdf │ └── weilsigs.pdf ├── eip-3074 │ ├── auth-msg-delegate.png │ ├── auth-msg-multi-call.png │ └── auth-msg.png ├── eip-3102 │ └── sibling.svg ├── eip-3267 │ ├── contracts │ │ ├── BaseBidOnAddresses.sol │ │ ├── BaseLock.sol │ │ ├── BaseRestorableSalary.sol │ │ ├── BaseSalary.sol │ │ ├── BidOnAddresses.sol │ │ ├── DAOInterface.sol │ │ ├── DefaultDAOInterface.sol │ │ ├── ERC1155 │ │ │ ├── ERC1155.sol │ │ │ ├── ERC1155TokenReceiver.sol │ │ │ ├── ERC1155WithTotals.sol │ │ │ ├── IERC1155.sol │ │ │ ├── IERC1155TokenReceiver.sol │ │ │ └── README.md │ │ ├── README.md │ │ ├── Salary.sol │ │ └── SalaryWithDAO.sol │ └── science-salaries.pdf ├── eip-3607 │ └── geth.diff ├── eip-4396 │ ├── degradation.png │ ├── degradation_buffers.png │ ├── degradation_elasticity.png │ ├── new_formula.png │ └── old_formula.png ├── eip-4488 │ └── gas_and_calldata_sample.csv ├── eip-4881 │ ├── deposit_snapshot.py │ ├── deposit_tree_evolution.svg │ ├── eip_4881.py │ ├── test_cases.yaml │ └── test_deposit_snapshot.py ├── eip-5027 │ └── 0001-unlimit-code-size.patch ├── eip-5345 │ └── walletconnect-flow.png ├── eip-5988 │ ├── benchmarks │ │ └── .gitkeep │ ├── papers │ │ ├── poseidon_paper.pdf │ │ ├── practical_algebraic_attacks.pdf │ │ ├── proving_resistance_linear_layer.pdf │ │ ├── report_security_stark_friendly_hash.pdf │ │ └── security_poseidon_non_binary_differential_attacks.pdf │ ├── reference-implementation │ │ └── .gitkeep │ └── test │ │ └── poseidon │ │ └── test_vectors.txt ├── eip-6110 │ ├── eth2_ws_calc.py │ ├── pubkey_to_index_cache_analysis.md │ └── ws_period_analysis.md ├── eip-6404 │ ├── convert.py │ ├── convert_tests.py │ ├── rlp_types.py │ ├── ssz_types.py │ └── tx_hashes.py ├── eip-6475 │ ├── optional.py │ └── tests.py ├── eip-6789 │ └── MetaMask_ManaLimit.png ├── eip-6800 │ └── tree_structure.png ├── eip-7002 │ └── fee_analysis.md ├── eip-712 │ ├── Example.js │ ├── Example.sol │ ├── eth_sign.png │ └── eth_signTypedData.png ├── eip-7378 │ ├── AGHH.pdf │ ├── LMRSP.pdf │ └── TR1559.pdf ├── eip-747 │ ├── add-token-prompt.gif │ └── add-token-prompt2.gif ├── eip-7495 │ ├── remerkleable.patch │ ├── stable_container.py │ └── tests.py ├── eip-7543 │ ├── BlackScholes.yul │ ├── Neuron.yul │ ├── decimal_float.go │ ├── decimal_float_test.go │ ├── gasEVMPlusEmulate.go │ └── uint256_wrapped.go ├── eip-7549 │ ├── attester_slashing.png │ ├── complexity_analysis.md │ ├── max_attestations.png │ └── on_chain_aggregates.png ├── eip-7577 │ └── semver.md ├── eip-7701 │ ├── complete_flow.md │ ├── complete_flow.svg │ ├── simple_flow.md │ └── simple_flow.svg ├── eip-7762 │ ├── base_fee_1.png │ └── base_fee_225.png ├── eip-7805 │ └── diagram_FOCIL.png ├── eip-7864 │ ├── diagram1.png │ └── diagram2.png ├── eip-7904 │ ├── final_gas_schedule_comparison.csv │ ├── gas-cost-estimator-proposal.pdf │ ├── gas-cost-estimator-report.pdf │ ├── gas-cost-estimator.pdf │ └── raxhvl_memory_exp_100M.png ├── eip-7915 │ ├── 1.png │ ├── 2.png │ └── 3.png ├── eip-7916 │ ├── progressive.py │ ├── remerkleable.patch │ └── tests.patch ├── eip-7917 │ └── lookahead-comment.png ├── eip-7918 │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ └── 5.png ├── eip-7932 │ └── template-eip.md ├── eip-7940 │ └── acd_leader.jpeg └── eip-858 │ └── calculations.md ├── config ├── .codespell-whitelist ├── .jekyll-labels.yml ├── .markdownlint.yaml ├── eip-editors.yml ├── eipw.toml └── mlc_config.json ├── core.html ├── eip-template.md ├── erc.html ├── index.html ├── informational.html ├── interface.html ├── meta.html ├── networking.html └── rss ├── all.xml ├── erc-last-call.xml ├── erc.xml ├── last-call.xml ├── nonerc-last-call.xml └── nonerc.xml /.gitattributes: -------------------------------------------------------------------------------- 1 | # GitHub highlighting for Solidity files 2 | # See https://github.com/github/linguist/pull/3973#issuecomment-357507741 3 | *.sol linguist-language=Solidity 4 | 5 | # Force Linux line endings on all files 6 | # Necessary for running eipw locally 7 | * text=auto eol=lf 8 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @eth-bot 2 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please review [EIP-1](https://eips.ethereum.org/EIPS/eip-1) for EIP guidelines. 2 | 3 | 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- 1 | name: Bug Report 2 | description: File a bug report 3 | labels: ['bug'] 4 | 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: Thanks for taking the time to fill out this bug report! 9 | - type: input 10 | id: pull-request 11 | attributes: 12 | label: Pull Request 13 | description: Link to the pull request where the issue occurred 14 | validations: 15 | required: false 16 | - type: textarea 17 | id: what-happened 18 | attributes: 19 | label: What happened? 20 | description: Also tell us, what did you expect to happen? 21 | placeholder: Tell us what you see! 22 | validations: 23 | required: true 24 | - type: textarea 25 | id: logs 26 | attributes: 27 | label: Relevant log output 28 | description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. 29 | render: shell 30 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | contact_links: 3 | - name: Do you want to discuss EIP ideas or ask questions about the process? 4 | url: https://ethereum-magicians.org/ 5 | about: Use the Fellowship of Ethereum Magicians for EIP-related discussion! 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/propose-process-change.yml: -------------------------------------------------------------------------------- 1 | name: Do you want to propose a change to the EIP process itself? 2 | description: Use this if you want to propose changes to the EIP process 3 | labels: ['enhancement'] 4 | 5 | body: 6 | - type: textarea 7 | id: proposed-change 8 | attributes: 9 | label: Proposed Change 10 | description: What do you think should be different? 11 | placeholder: Describe your proposed change here 12 | validations: 13 | required: true 14 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | **ATTENTION: ERC-RELATED PULL REQUESTS NOW OCCUR IN [ETHEREUM/ERCS](https://github.com/ethereum/ercs)** 2 | 3 | -- 4 | 5 | When opening a pull request to submit a new EIP, please use the suggested template: https://github.com/ethereum/EIPs/blob/master/eip-template.md 6 | 7 | We have a GitHub bot that automatically merges some PRs. It will merge yours immediately if certain criteria are met: 8 | 9 | - The PR edits only existing draft PRs. 10 | - The build passes. 11 | - Your GitHub username or email address is listed in the 'author' header of all affected PRs, inside . 12 | - If matching on email address, the email address is the one publicly listed on your GitHub profile. 13 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": [ 4 | "config:base", 5 | ":disableDependencyDashboard" 6 | ], 7 | "prConcurrentLimit": 100, 8 | "ignorePaths": [ 9 | "**/assets/**" 10 | ], 11 | "ignoreDeps": [ 12 | "Pandapip1/jekyll-label-action", 13 | "ethereum/eipw-action", 14 | "ethereum/eip-review-bot", 15 | "ethereum/EIP-Bot" 16 | ], 17 | "enabled": false 18 | } 19 | -------------------------------------------------------------------------------- /.github/workflows/auto-review-bot.yml: -------------------------------------------------------------------------------- 1 | on: 2 | workflow_run: 3 | workflows: 4 | - Auto Review Bot Trigger 5 | types: 6 | - completed 7 | 8 | name: Auto Review Bot 9 | jobs: 10 | auto-review-bot: 11 | runs-on: ubuntu-latest 12 | name: Run 13 | steps: 14 | - name: Fetch PR Number 15 | uses: dawidd6/action-download-artifact@246dbf436b23d7c49e21a7ab8204ca9ecd1fe615 16 | with: 17 | name: pr-number 18 | workflow: auto-review-trigger.yml 19 | run_id: ${{ github.event.workflow_run.id }} 20 | 21 | - name: Save PR Number 22 | id: save-pr-number 23 | run: echo "pr=$(cat pr-number.txt)" >> $GITHUB_OUTPUT 24 | 25 | - name: Auto Review Bot 26 | id: auto-review-bot 27 | uses: ethereum/eip-review-bot@dist 28 | continue-on-error: true 29 | with: 30 | token: ${{ secrets.TOKEN }} 31 | config: config/eip-editors.yml 32 | pr_number: ${{ steps.save-pr-number.outputs.pr }} 33 | -------------------------------------------------------------------------------- /.github/workflows/auto-stagnate-bot.yml: -------------------------------------------------------------------------------- 1 | on: 2 | schedule: 3 | # A job that runs every sunday at 00:00 4 | - cron: '0 0 * * 0' 5 | workflow_dispatch: 6 | 7 | name: Auto Stagnant Bot 8 | jobs: 9 | auto_merge_bot: 10 | if: github.repository == 'ethereum/eips' 11 | runs-on: ubuntu-latest 12 | name: Auto Stagnant Bot 13 | steps: 14 | - name: Checkout 15 | uses: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f 16 | - name: Setup Node.js Environment 17 | uses: actions/setup-node@d98fa1113850e562f83c7fc3a89c0ecd7a87fbed 18 | with: 19 | node-version: '14' 20 | - name: auto-stagnant-bot 21 | uses: ethereum/EIP-Bot@b3ac0ba3600aea27157fc68d1e36c08cc5a6db77 # mark-eips-stale 22 | id: auto-stagnant-bot 23 | with: 24 | GITHUB-TOKEN: ${{ secrets.TOKEN }} 25 | -------------------------------------------------------------------------------- /.github/workflows/jekyll-label-bot.yml: -------------------------------------------------------------------------------- 1 | on: 2 | pull_request_target: 3 | branches: 4 | - master 5 | 6 | concurrency: 7 | group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} 8 | cancel-in-progress: true 9 | 10 | name: Jekyll Label Bot 11 | jobs: 12 | jekyll-label-action: 13 | name: Label 14 | runs-on: ubuntu-latest 15 | 16 | steps: 17 | - uses: Pandapip1/jekyll-label-action@4b7cce7588a8686f5146a8e12aab7269042057ce 18 | with: 19 | token: ${{ secrets.GITHUB_TOKEN }} 20 | config-path: config/.jekyll-labels.yml 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Website packaging 2 | _site 3 | .sass-cache 4 | .jekyll-metadata 5 | vendor 6 | 7 | # Editor files 8 | .gitpod.yml 9 | .DS_Store 10 | /.idea 11 | 12 | # Secrets 13 | .vercel 14 | -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | 18 | 19 |
20 |

404

21 |

Page not found :(

22 |

The requested page could not be found.

23 |
24 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | eips.ethereum.org -------------------------------------------------------------------------------- /EIPS/eip-1013.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1013 3 | title: "Hardfork Meta: Constantinople" 4 | author: Nick Savers (@nicksavers) 5 | type: Meta 6 | status: Final 7 | created: 2018-04-20 8 | requires: 145, 609, 1014, 1052, 1234, 1283 9 | --- 10 | 11 | ## Abstract 12 | 13 | This meta-EIP specifies the changes included in the Ethereum hardfork named Constantinople. 14 | 15 | ## Specification 16 | 17 | - Codename: Constantinople 18 | - Aliases: Metropolis/Constantinople, Metropolis part 2 19 | - Activation: 20 | - `Block >= 7_280_000` on the Ethereum Mainnet 21 | - `Block >= 4,230,000` on the Ropsten testnet 22 | - `Block >= 9_200_000` on the Kovan testnet 23 | - `Block >= 3_660_663` on the Rinkeby testnet 24 | - Included EIPs: 25 | - [EIP-145](./eip-145.md): Bitwise shifting instructions in EVM 26 | - [EIP-1014](./eip-1014.md): Skinny CREATE2 27 | - [EIP-1052](./eip-1052.md): EXTCODEHASH Opcode 28 | - [EIP-1234](./eip-1234.md): Delay difficulty bomb, adjust block reward 29 | - [EIP-1283](./eip-1283.md): Net gas metering for SSTORE without dirty maps 30 | 31 | ## References 32 | 33 | 1. The list above includes the EIPs discussed as candidates for Constantinople at the All Core Dev [Constantinople Session #1](https://github.com/ethereum/pm/issues/55). See also [Constantinople Progress Tracker](https://github.com/ethereum/pm/wiki/Constantinople-Progress-Tracker). 34 | 2. https://blog.ethereum.org/2019/02/22/ethereum-constantinople-st-petersburg-upgrade-announcement/ 35 | 36 | ## Copyright 37 | 38 | Copyright and related rights waived via [CC0](../LICENSE.md). 39 | -------------------------------------------------------------------------------- /EIPS/eip-1046.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1046 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1046.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1056.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1056 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1056.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1062.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1062 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1062.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1066.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1066 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1066.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1077.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1077 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1077.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1078.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1078 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1078.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1080.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1080 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1080.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1081.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1081 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1081.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1123.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1123 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1123.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1129.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1129 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1129.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1132.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1132 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1132.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1154.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1154 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1154.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1155.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1155 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1155.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1167.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1167 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1167.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1175.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1175 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1175.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1178.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1178 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1178.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1185.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1185 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1185.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1191.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1191 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1191.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1202.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1202 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1202.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1203.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1203 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1203.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1207.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1207 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1207.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1261.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1261 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1261.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1271.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1271 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1271.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1319.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1319 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1319.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1328.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1328 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1328.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1337.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1337 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1337.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1352.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1352 3 | title: Specify restricted address range for precompiles/system contracts 4 | author: Alex Beregszaszi (@axic) 5 | discussions-to: https://ethereum-magicians.org/t/eip-1352-specify-restricted-address-range-for-precompiles-system-contracts/1151 6 | status: Stagnant 7 | type: Standards Track 8 | category: Core 9 | created: 2018-07-27 10 | --- 11 | 12 | ## Simple Summary 13 | Specify an Ethereum address range occupied by precompiles and future system contracts. Regular accounts and contracts cannot obtain such an address. 14 | 15 | ## Abstract 16 | The address range between 0x0000000000000000000000000000000000000000 and 0x000000000000000000000000000000000000ffff is reserved for precompiles and system contracts. 17 | 18 | ## Motivation 19 | This will simplify certain future features where unless this is implemented, several exceptions must be specified. 20 | 21 | ## Specification 22 | The address range between 0x0000000000000000000000000000000000000000 and 0x000000000000000000000000000000000000ffff is reserved for precompiles and system contracts. 23 | 24 | Due to the extremely low probability (and lack of adequate testing possibilities) no explicit checks should be added to ensure that external transaction signing or 25 | the invoking of the `CREATE` instruction can result in a precompile address. 26 | 27 | ## Rationale 28 | N/A 29 | 30 | ## Backwards Compatibility 31 | No contracts on the main network have been created at the specified addresses. As a result it should pose no backwards compatibility problems. 32 | 33 | ## Test Cases 34 | N/A 35 | 36 | ## Implementation 37 | N/A 38 | 39 | ## Copyright 40 | Copyright and related rights waived via [CC0](../LICENSE.md). 41 | -------------------------------------------------------------------------------- /EIPS/eip-1363.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1363 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1363.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-137.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 137 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-137.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1386.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1386 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1386.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1387.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1387 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1387.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1388.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1388 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1388.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-141.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 141 3 | title: Designated invalid EVM instruction 4 | author: Alex Beregszaszi (@axic) 5 | type: Standards Track 6 | category: Core 7 | status: Final 8 | created: 2017-02-09 9 | --- 10 | 11 | ## Abstract 12 | 13 | An instruction is designated to remain as an invalid instruction. 14 | 15 | ## Motivation 16 | 17 | The invalid instruction can be used as a distinct reason to abort execution. 18 | 19 | ## Specification 20 | 21 | The opcode `0xfe` is the `INVALID` instruction. It can be used to abort the execution (i.e. duplicates as an `ABORT` instruction). 22 | 23 | ## Backwards Compatibility 24 | 25 | This instruction was never used and therefore has no effect on past contracts. 26 | 27 | ## Copyright 28 | 29 | Copyright and related rights waived via [CC0](../LICENSE.md). 30 | -------------------------------------------------------------------------------- /EIPS/eip-1417.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1417 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1417.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1438.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1438 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1438.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1444.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1444 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1444.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1450.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1450 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1450.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1462.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1462 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1462.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1484.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1484 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1484.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1491.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1491 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1491.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1504.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1504 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1504.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1523.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1523 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1523.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1538.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1538 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1538.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1577.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1577 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1577.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1581.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1581 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1581.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1588.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1588 3 | title: "Hardfork Meta: Ethereum ProgPoW" 4 | author: Ikmyeong Na (@naikmyeong) 5 | status: Stagnant 6 | type: Meta 7 | created: 2018-11-16 8 | requires: 1057 9 | --- 10 | 11 | ## Abstract 12 | 13 | This meta-EIP specifies the changes included in the alternative Ethereum hardfork named Ethereum ProgPoW. 14 | 15 | ## Specification 16 | 17 | - Codename: Ethereum ProgPoW 18 | - Aliases: N/A 19 | - Activation: 20 | - `Block >= 7280000` on the Ethereum mainnet 21 | - Included EIPs: 22 | - [EIP-1057](./eip-1057.md): ProgPoW, a Programmatic Proof-of-Work 23 | 24 | ## Copyright 25 | 26 | Copyright and related rights waived via [CC0](../LICENSE.md). 27 | -------------------------------------------------------------------------------- /EIPS/eip-1592.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1592 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1592.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-160.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 160 3 | title: EXP cost increase 4 | author: Vitalik Buterin (@vbuterin) 5 | type: Standards Track 6 | category: Core 7 | status: Final 8 | created: 2016-10-20 9 | --- 10 | 11 | ### Hard fork 12 | [Spurious Dragon](./eip-607.md) 13 | 14 | ### Parameters 15 | - `FORK_BLKNUM`: 2,675,000 16 | - `CHAIN_ID`: 1 17 | 18 | ### Specification 19 | 20 | If `block.number >= FORK_BLKNUM`, increase the gas cost of EXP from 10 + 10 per byte in the exponent to 10 + 50 per byte in the exponent. 21 | 22 | ### Rationale 23 | 24 | Benchmarks suggest that EXP is currently underpriced by a factor of about 4–8. 25 | 26 | ### References 27 | 28 | 1. EIP-160 issue and discussion: https://github.com/ethereum/EIPs/issues/160 29 | -------------------------------------------------------------------------------- /EIPS/eip-1613.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1613 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1613.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1616.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1616 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1616.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-162.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 162 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-162.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1620.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1620 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1620.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1633.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1633 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1633.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-165.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 165 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-165.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1679.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1679 3 | title: "Hardfork Meta: Istanbul" 4 | author: Alex Beregszaszi (@axic), Afri Schoedon (@5chdn) 5 | discussions-to: https://ethereum-magicians.org/t/hardfork-meta-istanbul-discussion/3207 6 | type: Meta 7 | status: Final 8 | created: 2019-01-04 9 | requires: 152, 1108, 1344, 1716, 1884, 2028, 2200 10 | --- 11 | 12 | ## Abstract 13 | 14 | This meta-EIP specifies the changes included in the Ethereum hardfork named Istanbul. 15 | 16 | ## Specification 17 | 18 | - Codename: Istanbul 19 | 20 | ### Activation 21 | - `Block >= 9,069,000` on the Ethereum Mainnet 22 | - `Block >= 6,485,846` on the Ropsten testnet 23 | - `Block >= 14,111,141` on the Kovan testnet 24 | - `Block >= 5,435,345` on the Rinkeby testnet 25 | - `Block >= 1,561,651` on the Görli testnet 26 | 27 | ### Included EIPs 28 | - [EIP-152](./eip-152.md): Add Blake2 compression function `F` precompile 29 | - [EIP-1108](./eip-1108.md): Reduce alt_bn128 precompile gas costs 30 | - [EIP-1344](./eip-1344.md): Add ChainID opcode 31 | - [EIP-1884](./eip-1884.md): Repricing for trie-size-dependent opcodes 32 | - [EIP-2028](./eip-2028.md): Calldata gas cost reduction 33 | - [EIP-2200](./eip-2200.md): Rebalance net-metered SSTORE gas cost with consideration of SLOAD gas cost change 34 | 35 | ## References 36 | 37 | 1. Included EIPs were finalized in [All Core Devs Call #68](https://github.com/ethereum/pm/blob/master/AllCoreDevs-EL-Meetings/Meeting%2068.md) 38 | 2. https://medium.com/ethereum-cat-herders/istanbul-testnets-are-coming-53973bcea7df 39 | 40 | ## Copyright 41 | 42 | Copyright and related rights waived via [CC0](../LICENSE.md). 43 | -------------------------------------------------------------------------------- /EIPS/eip-170.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 170 3 | title: Contract code size limit 4 | author: Vitalik Buterin (@vbuterin) 5 | type: Standards Track 6 | category: Core 7 | status: Final 8 | created: 2016-11-04 9 | --- 10 | 11 | ### Hard fork 12 | [Spurious Dragon](./eip-607.md) 13 | 14 | ### Parameters 15 | - `MAX_CODE_SIZE`: `0x6000` (`2**14 + 2**13`) 16 | - `FORK_BLKNUM`: 2,675,000 17 | - `CHAIN_ID`: 1 (Mainnet) 18 | 19 | ### Specification 20 | 21 | If `block.number >= FORK_BLKNUM`, then if contract creation initialization returns data with length of **more than** `MAX_CODE_SIZE` bytes, contract creation fails with an out of gas error. 22 | 23 | ### Rationale 24 | 25 | Currently, there remains one slight quadratic vulnerability in Ethereum: when a contract is called, even though the call takes a constant amount of gas, the call can trigger O(n) cost in terms of reading the code from disk, preprocessing the code for VM execution, and also adding O(n) data to the Merkle proof for the block's proof-of-validity. At current gas levels, this is acceptable even if suboptimal. At the higher gas levels that could be triggered in the future, possibly very soon due to dynamic gas limit rules, this would become a greater concern—not nearly as serious as recent denial of service attacks, but still inconvenient especially for future light clients verifying proofs of validity or invalidity. The solution is to put a hard cap on the size of an object that can be saved to the blockchain, and do so non-disruptively by setting the cap at a value slightly higher than what is feasible with current gas limits. 26 | 27 | ### References 28 | 29 | 1. EIP-170 issue and discussion: https://github.com/ethereum/EIPs/issues/170 30 | 2. pyethereum implementation: https://github.com/ethereum/pyethereum/blob/5217294871283d8dc4fb3ca9d8a78c7d416490e8/ethereum/messages.py#L397 31 | -------------------------------------------------------------------------------- /EIPS/eip-1710.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1710 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1710.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-173.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 173 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-173.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1753.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1753 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1753.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1761.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1761 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1761.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1775.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1775 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1775.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1803.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1803 3 | title: Rename opcodes for clarity 4 | author: Alex Beregszaszi (@axic) 5 | discussions-to: https://ethereum-magicians.org/t/eip-1803-rename-opcodes-for-clarity/3345 6 | type: Standards Track 7 | category: Interface 8 | status: Stagnant 9 | created: 2017-07-28 10 | requires: 141 11 | --- 12 | 13 | ## Abstract 14 | 15 | Rename the `BALANCE`, `SHA3`, `NUMBER`, `GASLIMIT`, `GAS` and `INVALID` opcodes to reflect their true meaning. 16 | 17 | ## Specification 18 | 19 | Rename the opcodes as follows: 20 | - `BALANCE` (`0x31`) to `EXTBALANCE` to be in line with `EXTCODESIZE`, `EXTCODECOPY` and `EXTCODEHASH` 21 | - `SHA3` (`0x20`) to `KECCAK256` 22 | - `NUMBER` (`0x43`) to `BLOCKNUMBER` 23 | - `GASLIMIT` (`0x45`) to `BLOCKGASLIMIT` to avoid confusion with the gas limit of the transaction 24 | - `GAS` (`0x5a`) to `GASLEFT` to be clear what it refers to 25 | - `INVALID` (`0xfe`) to `ABORT` to clearly articulate when someone refers this opcode as opposed to "any invalid opcode" 26 | 27 | ## Backwards Compatibility 28 | 29 | This has no effect on any code. It can influence what mnemonics assemblers will use. 30 | 31 | ## Implementation 32 | 33 | Not applicable. 34 | 35 | ## References 36 | 37 | [EIP-6](./eip-6.md) previously renamed `SUICIDE` (`0xff`) to `SELFDESTRUCT`. 38 | Renaming `SHA3` was previously proposed by [EIP-59](https://github.com/ethereum/EIPs/issues/59). 39 | 40 | ## Copyright 41 | 42 | Copyright and related rights waived via [CC0](../LICENSE.md). 43 | -------------------------------------------------------------------------------- /EIPS/eip-181.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 181 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-181.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1812.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1812 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1812.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1820.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1820 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1820.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1822.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1822 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1822.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1844.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1844 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1844.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-190.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 190 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-190.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1900.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1900 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1900.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-191.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 191 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-191.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1921.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1921 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1921.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1922.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1922 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1922.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1923.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1923 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1923.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1948.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1948 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1948.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1967.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1967 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1967.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1973.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1973 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1973.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-1996.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 1996 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-1996.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-20.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 20 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-20.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2009.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2009 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2009.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2018.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2018 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2018.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2019.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2019 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2019.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2020.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2020 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2020.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2021.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2021 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2021.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-205.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 205 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-205.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2070.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2070 3 | title: "Hardfork Meta: Berlin" 4 | author: Alex Beregszaszi (@axic) 5 | discussions-to: https://ethereum-magicians.org/t/hardfork-meta-eip-2070-berlin-discussion/3561 6 | type: Meta 7 | status: Withdrawn 8 | created: 2019-05-20 9 | requires: 1679 10 | --- 11 | 12 | ## Abstract 13 | 14 | This meta-EIP specifies the changes included in the Ethereum hardfork named Berlin. 15 | 16 | ## Specification 17 | 18 | - Codename: Berlin 19 | 20 | In the current stage of coordination, the changes are tracked and discussed in the [eth1.0-specs](https://github.com/ethereum/eth1.0-specs) repository. 21 | For an accurate status please refer to the [`berlin.md`](https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md) file. 22 | 23 | ## Copyright 24 | 25 | Copyright and related rights waived via [CC0](../LICENSE.md). 26 | -------------------------------------------------------------------------------- /EIPS/eip-2098.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2098 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2098.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2135.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2135 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2135.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2157.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2157 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2157.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2193.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2193 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2193.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-223.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 223 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-223.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2266.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2266 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2266.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2304.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2304 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2304.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2309.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2309 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2309.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2333.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2333 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2333.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2334.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2334 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2334.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2335.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2335 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2335.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2386.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2386 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2386.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2390.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2390 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2390.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2400.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2400 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2400.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2470.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2470 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2470.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2477.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2477 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2477.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2494.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2494 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2494.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2520.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2520 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2520.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2525.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2525 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2525.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2535.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2535 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2535.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2544.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2544 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2544.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2569.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2569 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2569.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2612.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2612 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2612.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2615.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2615 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2615.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2645.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2645 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2645.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2678.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2678 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2678.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2680.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2680 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2680.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2746.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2746 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2746.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2767.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2767 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2767.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2770.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2770 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2770.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2771.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2771 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2771.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2848.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2848 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2848.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2876.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2876 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2876.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2917.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2917 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2917.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2942.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2942 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2942.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2980.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2980 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2980.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-2981.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 2981 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-2981.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3000.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3000 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3000.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3005.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3005 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3005.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3009.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3009 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3009.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3091.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3091 3 | title: Block Explorer API Routes 4 | description: API Routes for Blockchain explorers 5 | author: Pedro Gomes (@pedrouid), ligi (@ligi) 6 | discussions-to: https://ethereum-magicians.org/t/eip-3091-block-explorer-api-routes/4907 7 | status: Stagnant 8 | type: Standards Track 9 | category: Interface 10 | created: 2020-11-02 11 | --- 12 | 13 | ## Abstract 14 | 15 | This proposal brings standardization between block explorers API routes when linking transactions, blocks, accounts and tokens. 16 | 17 | ## Motivation 18 | 19 | Currently wallets and dapps link transactions and accounts to block explorer web pages but as chain diversity and layer two solutions grow it becomes harder to maintain a consistent user experience. Adding new chains or layer two solutions becomes harder given these endpoints are inconsistent. Standardizing the API routes to these links improves interoperability between wallets and block explorers. 20 | 21 | ## Specification 22 | 23 | Block explorers will route their webpages accordingly for the following data: 24 | 25 | ### Blocks 26 | 27 | `/block/` 28 | 29 | ### Transactions 30 | 31 | `/tx/` 32 | 33 | ### Accounts 34 | 35 | `/address/` 36 | 37 | ### Tokens 38 | 39 | `/token/` 40 | 41 | ## Rationale 42 | 43 | The particular paths used in this proposal are chosen to be compatible with the majority of existing block explorers. 44 | 45 | ## Backwards Compatibility 46 | 47 | Incompatible block explorers can use redirects to their existing API routes in order to conform to this EIP. 48 | 49 | ## Security Considerations 50 | 51 | None 52 | 53 | ## Copyright 54 | 55 | Copyright and related rights waived via [CC0](../LICENSE.md). 56 | -------------------------------------------------------------------------------- /EIPS/eip-3135.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3135 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3135.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3156.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3156 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3156.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3224.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3224 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3224.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3234.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3234 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3234.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3386.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3386 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3386.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3440.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3440 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3440.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3448.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3448 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3448.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3450.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3450 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3450.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3475.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3475 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3475.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3525.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3525 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3525.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3561.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3561 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3561.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3569.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3569 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3569.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3589.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3589 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3589.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3643.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3643 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3643.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3668.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3668 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3668.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3722.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3722 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3722.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3754.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3754 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3754.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3756.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3756 3 | title: Gas Limit Cap 4 | description: Set an in-protocol cap for the gas limit 5 | author: lightclient (@lightclient) 6 | discussions-to: https://ethereum-magicians.org/t/eip-3756-gas-limit-cap/6921 7 | status: Stagnant 8 | type: Standards Track 9 | category: Core 10 | created: 2021-08-21 11 | --- 12 | 13 | ## Abstract 14 | 15 | Set an in-protocol cap for the gas limit of 30,000,000. 16 | 17 | ## Motivation 18 | 19 | A high gas limit increases pressure on the network. In the benign case, it 20 | increases the size of the state and history faster than we can sustain. In the 21 | malicious case, it amplifies the devastation of certain denial-of-service 22 | attacks. 23 | 24 | ## Specification 25 | 26 | As of the fork block `N`, consider blocks with a `gas_limit` greater than 27 | `30,000,000` invalid. 28 | 29 | ## Rationale 30 | 31 | ### Why Cap the Gas Limit 32 | 33 | The gas limit is currently under the control of block proposers. They have the 34 | ability to increase the gas limit to whatever value they desire. This allows 35 | them to bypass the EIP and All Core Devs processes in protocol decisions that 36 | may negatively affect the security and/or decentralization of the network. 37 | 38 | ### No Fixed Gas Limit 39 | 40 | A valuable property of proposers choosing the gas limit is they can scale it 41 | down quickly if the network becomes unstable or is undergoing certain types of 42 | attacks. For this reason, we maintain their ability to lower the gas limit 43 | _below_ 30,000,000. 44 | 45 | ## Backwards Compatibility 46 | No backwards compatibility issues. 47 | 48 | ## Test Cases 49 | TBD 50 | 51 | ## Security Considerations 52 | No security considerations. 53 | 54 | ## Copyright 55 | Copyright and related rights waived via [CC0](../LICENSE.md). 56 | -------------------------------------------------------------------------------- /EIPS/eip-3770.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3770 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3770.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-3772.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 3772 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-3772.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4337.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4337 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4337.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4341.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4341 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4341.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4353.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4353 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4353.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4361.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4361 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4361.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4393.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4393 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4393.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4400.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4400 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4400.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4430.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4430 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4430.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4494.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4494 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4494.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4519.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4519 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4519.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4521.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4521 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4521.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4524.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4524 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4524.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4527.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4527 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4527.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4546.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4546 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4546.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4626.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4626 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4626.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4671.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4671 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4671.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4675.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4675 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4675.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4799.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4799 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4799.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4804.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4804 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4804.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4824.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4824 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4824.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4834.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4834 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4834.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4883.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4883 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4883.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4885.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4885 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4885.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4886.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4886 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4886.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4906.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4906 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4906.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4907.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4907 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4907.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4910.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4910 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4910.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4931.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4931 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4931.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4944.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4944 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4944.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4950.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4950 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4950.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4955.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4955 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4955.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4972.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4972 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4972.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4973.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4973 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4973.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4974.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4974 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4974.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-4987.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 4987 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-4987.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5005.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5005 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5005.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5006.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5006 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5006.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5007.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5007 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5007.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5008.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5008 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5008.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5018.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5018 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5018.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5023.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5023 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5023.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5050.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5050 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5050.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5058.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5058 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5058.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5094.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5094 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5094.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5095.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5095 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5095.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5114.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5114 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5114.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5115.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5115 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5115.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5131.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5131 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5131.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5139.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5139 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5139.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5143.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5143 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5143.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5164.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5164 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5164.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5169.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5169 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5169.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5173.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5173 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5173.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5185.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5185 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5185.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5187.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5187 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5187.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5189.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5189 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5189.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5192.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5192 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5192.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5202.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5202 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5202.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5216.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5216 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5216.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5218.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5218 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5218.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5219.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5219 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5219.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5247.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5247 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5247.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5252.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5252 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5252.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5267.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5267 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5267.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5269.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5269 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5269.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5289.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5289 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5289.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5298.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5298 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5298.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5313.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5313 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5313.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5334.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5334 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5334.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5375.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5375 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5375.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5380.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5380 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5380.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5409.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5409 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5409.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5437.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5437 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5437.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5453.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5453 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5453.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5484.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5484 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5484.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5485.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5485 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5485.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5489.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5489 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5489.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5496.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5496 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5496.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-55.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 55 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-55.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5501.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5501 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5501.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5505.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5505 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5505.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5507.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5507 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5507.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5516.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5516 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5516.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5521.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5521 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5521.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5528.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5528 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5528.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5539.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5539 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5539.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5553.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5553 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5553.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5554.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5554 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5554.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5559.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5559 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5559.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5560.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5560 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5560.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5564.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5564 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5564.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5568.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5568 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5568.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5570.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5570 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5570.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5573.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5573 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5573.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5585.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5585 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5585.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5604.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5604 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5604.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5606.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5606 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5606.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5615.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5615 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5615.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5625.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5625 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5625.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5630.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5630 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5630.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5633.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5633 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5633.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5635.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5635 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5635.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5639.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5639 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5639.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5643.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5643 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5643.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5646.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5646 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5646.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5679.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5679 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5679.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5700.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5700 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5700.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5719.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5719 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5719.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5725.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5725 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5725.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5727.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5727 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5727.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5732.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5732 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5732.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5744.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5744 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5744.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5750.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5750 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5750.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5753.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5753 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5753.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5773.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5773 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5773.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5791.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5791 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5791.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5805.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5805 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5805.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5827.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5827 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5827.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5850.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5850 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5850.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5851.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5851 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5851.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5883.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5883 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5883.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5902.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5902 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5902.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-5982.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 5982 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-5982.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-600.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 600 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-600.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-601.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 601 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-601.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6047.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6047 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6047.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6049.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6049 3 | title: Deprecate SELFDESTRUCT 4 | description: Deprecate SELFDESTRUCT by discouraging its use and warning about a potential future behavior change. 5 | author: William Entriken (@fulldecent) 6 | discussions-to: https://ethereum-magicians.org/t/deprecate-selfdestruct/11907 7 | status: Final 8 | type: Meta 9 | created: 2022-11-27 10 | --- 11 | 12 | ## Abstract 13 | 14 | This EIP deprecates the `SELFDESTRUCT` opcode and warns against its use. A breaking change to this functionality is likely to come in the future. 15 | 16 | ## Motivation 17 | 18 | Discussions about how to change `SELFDESTRUCT` are ongoing. But there is a strong consensus that *something* will change. 19 | 20 | ## Specification 21 | 22 | Documentation of the `SELFDESTRUCT` opcode is updated to warn against its use and to note that a breaking change may be forthcoming. 23 | 24 | ## Rationale 25 | 26 | As time goes on, the cost of doing something increases, because any change to `SELFDESTRUCT` will be a breaking change. 27 | 28 | The Ethereum Blog and other official sources have not provided any warning to developers about a potential forthcoming change. 29 | 30 | ## Backwards Compatibility 31 | 32 | This EIP updates non-normative text in the Yellow Paper. No changes to clients is applicable. 33 | 34 | ## Security Considerations 35 | 36 | None. 37 | 38 | ## Copyright 39 | 40 | Copyright and related rights waived via [CC0](../LICENSE.md). 41 | -------------------------------------------------------------------------------- /EIPS/eip-6059.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6059 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6059.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-606.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 606 3 | title: "Hardfork Meta: Homestead" 4 | author: Alex Beregszaszi (@axic) 5 | type: Meta 6 | status: Final 7 | created: 2017-04-23 8 | requires: 2, 7, 8 9 | --- 10 | 11 | ## Abstract 12 | 13 | This specifies the changes included in the hard fork named Homestead. 14 | 15 | ## Specification 16 | 17 | - Codename: Homestead 18 | - Activation: 19 | - Block >= 1,150,000 on Mainnet 20 | - Block >= 494,000 on Morden 21 | - Block >= 0 on future testnets 22 | - Included EIPs: 23 | - [EIP-2](./eip-2.md) (Homestead Hard-fork Changes) 24 | - [EIP-7](./eip-7.md) (DELEGATECALL) 25 | - [EIP-8](./eip-8.md) (Networking layer: devp2p Forward Compatibility Requirements for Homestead) 26 | 27 | ## References 28 | 29 | 1. https://blog.ethereum.org/2016/02/29/homestead-release/ 30 | 31 | ## Copyright 32 | 33 | Copyright and related rights waived via [CC0](../LICENSE.md). 34 | -------------------------------------------------------------------------------- /EIPS/eip-6065.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6065 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6065.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6066.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6066 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6066.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-607.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 607 3 | title: "Hardfork Meta: Spurious Dragon" 4 | author: Alex Beregszaszi (@axic) 5 | type: Meta 6 | status: Final 7 | created: 2017-04-23 8 | requires: 155, 160, 161, 170, 608 9 | --- 10 | 11 | ## Abstract 12 | 13 | This specifies the changes included in the hard fork named Spurious Dragon. 14 | 15 | ## Specification 16 | 17 | - Codename: Spurious Dragon 18 | - Aliases: State-clearing 19 | - Activation: 20 | - Block >= 2,675,000 on Mainnet 21 | - Block >= 1,885,000 on Morden 22 | - Included EIPs: 23 | - [EIP-155](./eip-155.md) (Simple replay attack protection) 24 | - [EIP-160](./eip-160.md) (EXP cost increase) 25 | - [EIP-161](./eip-161.md) (State trie clearing) 26 | - [EIP-170](./eip-170.md) (Contract code size limit) 27 | 28 | ## References 29 | 30 | 1. https://blog.ethereum.org/2016/11/18/hard-fork-no-4-spurious-dragon/ 31 | 32 | ## Copyright 33 | 34 | Copyright and related rights waived via [CC0](../LICENSE.md). 35 | -------------------------------------------------------------------------------- /EIPS/eip-608.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 608 3 | title: "Hardfork Meta: Tangerine Whistle" 4 | author: Alex Beregszaszi (@axic) 5 | type: Meta 6 | status: Final 7 | created: 2017-04-23 8 | requires: 150, 779 9 | --- 10 | 11 | ## Abstract 12 | 13 | This specifies the changes included in the hard fork named Tangerine Whistle (EIP 150). 14 | 15 | ## Specification 16 | 17 | - Codename: Tangerine Whistle 18 | - Aliases: EIP 150, Anti-DoS 19 | - Activation: 20 | - Block >= 2,463,000 on Mainnet 21 | - Included EIPs: 22 | - [EIP-150](./eip-150.md) (Gas cost changes for IO-heavy operations) 23 | 24 | ## References 25 | 26 | 1. https://blog.ethereum.org/2016/10/13/announcement-imminent-hard-fork-eip150-gas-cost-changes/ 27 | 2. https://blog.ethereum.org/2016/10/18/faq-upcoming-ethereum-hard-fork/ 28 | 29 | ## Copyright 30 | 31 | Copyright and related rights waived via [CC0](../LICENSE.md). 32 | -------------------------------------------------------------------------------- /EIPS/eip-609.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 609 3 | title: "Hardfork Meta: Byzantium" 4 | author: Alex Beregszaszi (@axic) 5 | type: Meta 6 | status: Final 7 | created: 2017-04-23 8 | requires: 100, 140, 196, 197, 198, 211, 214, 607, 649, 658 9 | --- 10 | 11 | ## Abstract 12 | 13 | This specifies the changes included in the hard fork named Byzantium. 14 | 15 | ## Specification 16 | 17 | - Codename: Byzantium 18 | - Aliases: Metropolis/Byzantium, Metropolis part 1 19 | - Activation: 20 | - Block >= 4,370,000 on Mainnet 21 | - Block >= 1,700,000 on Ropsten testnet 22 | - Included EIPs: 23 | - [EIP-100](./eip-100.md) (Change difficulty adjustment to target mean block time including uncles) 24 | - [EIP-140](./eip-140.md) (REVERT instruction in the Ethereum Virtual Machine) 25 | - [EIP-196](./eip-196.md) (Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128) 26 | - [EIP-197](./eip-197.md) (Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128) 27 | - [EIP-198](./eip-198.md) (Precompiled contract for bigint modular exponentiation) 28 | - [EIP-211](./eip-211.md) (New opcodes: RETURNDATASIZE and RETURNDATACOPY) 29 | - [EIP-214](./eip-214.md) (New opcode STATICCALL) 30 | - [EIP-649](./eip-649.md) (Difficulty Bomb Delay and Block Reward Reduction) 31 | - [EIP-658](./eip-658.md) (Embedding transaction status code in receipts) 32 | 33 | ## References 34 | 35 | 1. https://blog.ethereum.org/2017/10/12/byzantium-hf-announcement/ 36 | 37 | ## Copyright 38 | 39 | Copyright and related rights waived via [CC0](../LICENSE.md). 40 | -------------------------------------------------------------------------------- /EIPS/eip-6093.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6093 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6093.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6105.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6105 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6105.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6120.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6120 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6120.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6123.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6123 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6123.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6147.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6147 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6147.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6150.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6150 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6150.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6170.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6170 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6170.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6220.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6220 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6220.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6224.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6224 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6224.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6239.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6239 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6239.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6268.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6268 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6268.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6315.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6315 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6315.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6327.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6327 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6327.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-634.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 634 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-634.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6353.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6353 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6353.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6357.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6357 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6357.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6358.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6358 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6358.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6366.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6366 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6366.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6372.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6372 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6372.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6381.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6381 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6381.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6384.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6384 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6384.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6454.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6454 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6454.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6464.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6464 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6464.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6492.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6492 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6492.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6506.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6506 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6506.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6538.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6538 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6538.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6551.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6551 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6551.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-658.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 658 3 | title: Embedding transaction status code in receipts 4 | author: Nick Johnson 5 | type: Standards Track 6 | category: Core 7 | status: Final 8 | created: 2017-06-30 9 | requires: 140 10 | --- 11 | 12 | ## Abstract 13 | This EIP replaces the intermediate state root field of the receipt with a status code indicating if the top-level call succeeded or failed. 14 | 15 | ## Motivation 16 | With the introduction of the REVERT opcode in EIP140, it is no longer possible for users to assume that a transaction failed iff it consumed all gas. As a result, there is no clear mechanism for callers to determine whether a transaction succeeded and the state changes contained in it were applied. 17 | 18 | Full nodes can provide RPCs to get a transaction return status and value by replaying the transaction, but fast nodes can only do this for nodes after their pivot point, and light nodes cannot do this at all, making a non-consensus solution impractical. 19 | 20 | Instead, we propose to replace the intermediate state root, already obsoleted by EIP98, with the return status (1 for success, 0 for failure). This both allows callers to determine success status, and remedies the previous omission of return data from the receipt. 21 | 22 | ## Specification 23 | For blocks where block.number >= BYZANTIUM_FORK_BLKNUM, the intermediate state root is replaced by a status code, 0 indicating failure (due to any operation that can cause the transaction or top-level call to revert) and 1 indicating success. 24 | 25 | ## Rationale 26 | This constitutes a minimal possible change that permits fetching the success/failure state of transactions, preserving existing capabilities with minimum disruption or additional work for Metropolis. 27 | 28 | ## Copyright 29 | Copyright and related rights waived via [CC0](../LICENSE.md). 30 | -------------------------------------------------------------------------------- /EIPS/eip-6596.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6596 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6596.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6604.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6604 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6604.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6617.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6617 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6617.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6662.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6662 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6662.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6672.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6672 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6672.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6682.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6682 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6682.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-67.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 67 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-67.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6734.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6734 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6734.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6735.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6735 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6735.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6785.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6785 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6785.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6786.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6786 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6786.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6787.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6787 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6787.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6806.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6806 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6806.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6808.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6808 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6808.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6809.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6809 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6809.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-681.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 681 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-681.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6821.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6821 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6821.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6823.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6823 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6823.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6860.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6860 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6860.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6864.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6864 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6864.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6865.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6865 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6865.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6900.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6900 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6900.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6909.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6909 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6909.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6944.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6944 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6944.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6956.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6956 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6956.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6960.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6960 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6960.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6981.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6981 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6981.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6982.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6982 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6982.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-6997.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 6997 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-6997.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7007.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7007 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7007.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7015.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7015 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7015.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7053.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7053 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7053.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7066.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7066 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7066.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7085.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7085 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7085.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7092.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7092 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7092.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7093.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7093 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7093.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7144.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7144 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7144.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7160.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7160 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7160.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7199.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7199 3 | title: Linter Scope 4 | description: Relax the policy for updating EIP. 5 | author: Zainan Victor Zhou (@xinbenlv) 6 | discussions-to: https://ethereum-magicians.org/t/proposal-eipw-should-only-complain-about-changing-lines/14762 7 | status: Withdrawn 8 | type: Meta 9 | created: 2023-06-20 10 | withdrawal-reason: Policy is documented in EIP-1 and EIP-5069. 11 | --- 12 | 13 | ## Abstract 14 | 15 | Currently in practice EIP linter tools (EIPW, for example) will block a Pull Request for lint errors even if that lint errors was not introduced in that Pull Request. 16 | This EIP make it explicit that lint errors for untouched lines shall be considered ignoreable except for status change. 17 | 18 | ## Specification 19 | 20 | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119. 21 | 22 | In an update to an EIP, A Pull Request SHOULD NOT be required to fix linter errors in untouched lines unless it's changing the Status of the EIP. 23 | 24 | ## Rationale 25 | 26 | This policy allows micro contributions for anyone who just want to fix a typo or change a section of a section in a large EIP. 27 | 28 | ## Security Considerations 29 | 30 | None 31 | 32 | ## Copyright 33 | 34 | Copyright and related rights waived via [CC0](../LICENSE.md). 35 | -------------------------------------------------------------------------------- /EIPS/eip-7201.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7201 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7201.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-721.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 721 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-721.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7231.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7231 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7231.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-725.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 725 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-725.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7303.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7303 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7303.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7401.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7401 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7401.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7405.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7405 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7405.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7406.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7406 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7406.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7409.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7409 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7409.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7412.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7412 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7412.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7417.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7417 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7417.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7425.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7425 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7425.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7432.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7432 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7432.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7444.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7444 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7444.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7484.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7484 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7484.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7507.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7507 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7507.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7508.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7508 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7508.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7511.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7511 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7511.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7512.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7512 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7512.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7521.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7521 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7521.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7522.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7522 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7522.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7528.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7528 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-7528.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7587.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7587 3 | title: Reserve Precompile Address Range for RIPs 4 | description: Reserve precompile address range for use by the RIP process 5 | author: Carl Beekhuizen (@carlbeek), Ansgar Dietrichs (@adietrichs), Danny Ryan (@djrtwo), Tim Beiko (@timbeiko) 6 | discussions-to: https://ethereum-magicians.org/t/eip-75xx-reserve-precompile-address-range-for-rips-l2s/17828 7 | status: Final 8 | type: Meta 9 | created: 2023-12-21 10 | --- 11 | 12 | ## Abstract 13 | 14 | This EIP reserves precompile ranges to ensure there are no conflicts with those used by the Rollup Improvement Proposal (RIP) process. 15 | 16 | ## Motivation 17 | 18 | As L2s begin to deploy RIPs, it is necessary to reserve an address range for use by the RIP process so as to ensure there are no conflicts between precompile addresses used by RIPs and EIPs. 19 | 20 | ## Specification 21 | 22 | The address range between `0x0000000000000000000000000000000000000100` and `0x00000000000000000000000000000000000001ff` is reserved for use by the RIP process. 23 | 24 | ## Rationale 25 | 26 | By reserving an address range for RIPs, it allows the RIP process to maintain its own registry of precompiles that are not (necessarily) deployed on L1 mainnet, the EIP process is freed from having to maintain a registry of RIP precompiles while still having 255 addresses for its own use. 27 | 28 | ## Backwards Compatibility 29 | 30 | No backward compatibility issues found. 31 | 32 | ## Security Considerations 33 | 34 | Nil. 35 | 36 | ## Copyright 37 | 38 | Copyright and related rights waived via [CC0](../LICENSE.md). 39 | -------------------------------------------------------------------------------- /EIPS/eip-7703.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7703 3 | title: Increase calldata cost 4 | description: Increase calldata cost to decrease the maximum block size 5 | author: William Morriss (@wjmelements) 6 | discussions-to: https://ethereum-magicians.org/t/eip-7703-increase-calldata-cost/19933 7 | status: Draft 8 | type: Standards Track 9 | category: Core 10 | created: 2024-05-07 11 | --- 12 | 13 | ## Abstract 14 | 15 | An adjustment in the Ethereum calldata cost which reduces the maximum possible block size and allows a higher block gas limit. 16 | 17 | ## Motivation 18 | 19 | Larger blocks take longer to propagate through the network. 20 | In this way, the maximum potential block size is constraining the block gas limit. 21 | Therefore, in order to safely increase the block gas limit, the calldata gas must be increased. 22 | 23 | ## Specification 24 | 25 | * Increase `G_CALLDATAZERO` from 4 to 12. 26 | * Increase `G_CALLDATANONZERO` from 16 to 48. 27 | 28 | ## Rationale 29 | 30 | Tripling the gas cost of calldata reduces the maximum possible block size by a factor of three. 31 | 32 | ## Backwards Compatibility 33 | 34 | Activation can cause some transactions to revert due to the increased gas costs. 35 | Ahead of activation, `eth_estimateGas` could be calculated using the new parameters in order to provide results viable for activation, avoiding out-of-gas reverts. 36 | 37 | ## Security Considerations 38 | 39 | No security issues have been found. 40 | 41 | ## Copyright 42 | 43 | Copyright and related rights waived via [CC0](../LICENSE.md). 44 | -------------------------------------------------------------------------------- /EIPS/eip-777.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 777 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-777.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-7808.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 7808 3 | title: Reserve Tx-Type Range for RIPs 4 | description: Reserve transaction type range for use by the RIP process 5 | author: Carl Beekhuizen (@carlbeek), Yoav Weiss (@yoavw), Ansgar Dietrichs (@adietrichs) 6 | discussions-to: https://ethereum-magicians.org/t/eip-7808-reserve-tx-type-range-for-rips/21587 7 | status: Review 8 | type: Meta 9 | created: 2024-11-04 10 | requires: 2718 11 | --- 12 | 13 | ## Abstract 14 | 15 | This EIP reserves a [transaction-type](./eip-2718.md) range for use by the Rollup Improvement Proposal (RIP) process to ensure there are no conflicts. 16 | 17 | ## Motivation 18 | 19 | For L2s to use new transactrion types, it is necessary to reserve a transaction-type range for use by the RIP process so as to ensure there are no conflicts between transaction types used by RIPs and EIPs. 20 | 21 | ## Specification 22 | 23 | The transaction-type (as specified in [EIP-2718](./eip-2718)) range from `0x40` to `0x7f` (inclusive of both) is reserved for use by the RIP process. 24 | 25 | ## Rationale 26 | 27 | By reserving a transaction-type range for RIPs, it allows the RIP process to maintain its own registry of transaction types that are not (necessarily) in use on L1 mainnet, the EIP process is then freed from having to maintain a registry of RIP tx-types while still having 64 tx-types for its own use. 28 | 29 | ## Backwards Compatibility 30 | 31 | No backward compatibility issues found. 32 | 33 | ## Security Considerations 34 | 35 | Nil. 36 | 37 | ## Copyright 38 | 39 | Copyright and related rights waived via [CC0](../LICENSE.md). 40 | -------------------------------------------------------------------------------- /EIPS/eip-801.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 801 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-801.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-820.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 820 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-820.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-823.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 823 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-823.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-831.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 831 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-831.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-875.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 875 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-875.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-884.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 884 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-884.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-897.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 897 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-897.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-900.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 900 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-900.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-902.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 902 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-902.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-918.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 918 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-918.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-926.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 926 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-926.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-927.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 927 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-927.md 8 | -------------------------------------------------------------------------------- /EIPS/eip-998.md: -------------------------------------------------------------------------------- 1 | --- 2 | eip: 998 3 | category: ERC 4 | status: Moved 5 | --- 6 | 7 | This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-998.md 8 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | # Hello! This is where you manage which Jekyll version is used to run. 4 | # When you want to use a different version, change it below, save the 5 | # file and run `bundle install`. Run Jekyll with `bundle exec`, like so: 6 | # 7 | # bundle exec jekyll serve 8 | # 9 | 10 | # This is the default theme for new Jekyll sites. You may change this to anything you like. 11 | gem "minima", "~> 2.0" 12 | 13 | # If you have any plugins, put them here! 14 | group :jekyll_plugins do 15 | gem "github-pages", "228" 16 | end 17 | 18 | # Windows does not include zoneinfo files, so bundle the tzinfo-data gem 19 | gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] 20 | 21 | # Performance-booster for watching directories on Windows 22 | gem "wdm", "~> 0.1.1" if Gem.win_platform? 23 | 24 | gem "html-proofer", '>=5.0.7' 25 | 26 | gem "eip_validator", ">=0.8.2" 27 | 28 | gem "webrick", "~> 1.8" # needed for macOS builds 29 | -------------------------------------------------------------------------------- /_data/statuses.yaml: -------------------------------------------------------------------------------- 1 | - Living 2 | - Final 3 | - Last Call 4 | - Review 5 | - Draft 6 | - Stagnant 7 | - Withdrawn 8 | -------------------------------------------------------------------------------- /_includes/authorlist.html: -------------------------------------------------------------------------------- 1 | {%- assign authors=include.authors|split:"," -%} 2 | {%- for author in authors -%} 3 | {%- if author contains "<" -%} 4 | {%- assign authorparts=author|split:"<" -%} 5 | {{authorparts[0]|strip}} <"}}">{{authorparts[1]|remove:">"}}> 6 | {%- elsif author contains "(@" -%} 7 | {%- assign authorparts=author|split:"(@" -%} 8 | {{authorparts[0]|strip}} (@{{authorparts[1]|remove:")"}}) 9 | {%- else -%} 10 | {{author}} 11 | {%- endif -%} 12 | {% if forloop.last == false %}, {% endif %} 13 | {%- endfor -%} 14 | -------------------------------------------------------------------------------- /_includes/eipnums.html: -------------------------------------------------------------------------------- 1 | {% assign eips=include.eips|split:"," %} 2 | {% for eipnum in eips %} 3 | EIP-{{eipnum|strip}}{% if forloop.last == false %}, {% endif %} 4 | {% endfor %} 5 | -------------------------------------------------------------------------------- /_includes/eiptable.html: -------------------------------------------------------------------------------- 1 | 10 | {% for status in site.data.statuses %} 11 | {% assign eips = include.eips|where:"status",status|sort:"eip" %} 12 | {% assign count = eips|size %} 13 | {% if count > 0 %} 14 |

{{status}}

15 | 16 | 17 | {% if status == "Last Call" %} 18 | 19 | 20 | {% else %} 21 | 22 | {% endif %} 23 | 24 | {% for page in eips %} 25 | 26 | 27 | {% if status == "Last Call" and page.last-call-deadline != undefined %} 28 | 29 | {% endif %} 30 | 31 | 32 | 33 | {% endfor %} 34 |
NumberReview endsTitleAuthor
NumberTitleAuthor
{{page.eip|xml_escape}}{{ page.last-call-deadline | xml_escape }}{{page.title|xml_escape}}{% include authorlist.html authors=page.author %}
35 | {% endif %} 36 | {% endfor %} 37 | -------------------------------------------------------------------------------- /_includes/header.html: -------------------------------------------------------------------------------- 1 | 30 | -------------------------------------------------------------------------------- /all.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: All 4 | --- 5 | 6 | {% include eiptable.html eips=site.pages %} 7 | -------------------------------------------------------------------------------- /assets/eip-1/EIP-process-update.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1/EIP-process-update.jpg -------------------------------------------------------------------------------- /assets/eip-1/EIP-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1/EIP-process.png -------------------------------------------------------------------------------- /assets/eip-1/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1/process.png -------------------------------------------------------------------------------- /assets/eip-107/authorization-locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-107/authorization-locked.png -------------------------------------------------------------------------------- /assets/eip-107/authorization-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-107/authorization-password.png -------------------------------------------------------------------------------- /assets/eip-107/authorization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-107/authorization.png -------------------------------------------------------------------------------- /assets/eip-1283/state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1283/state.png -------------------------------------------------------------------------------- /assets/eip-1884/BALANCE-run3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1884/BALANCE-run3.png -------------------------------------------------------------------------------- /assets/eip-1884/SLOAD-run3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1884/SLOAD-run3.png -------------------------------------------------------------------------------- /assets/eip-1884/geth_processing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1884/geth_processing.png -------------------------------------------------------------------------------- /assets/eip-1884/run3.total-bars-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1884/run3.total-bars-5.png -------------------------------------------------------------------------------- /assets/eip-1884/run3.total-bars-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1884/run3.total-bars-6.png -------------------------------------------------------------------------------- /assets/eip-1901/OpenRPC_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1901/OpenRPC_structure.png -------------------------------------------------------------------------------- /assets/eip-1901/eth-generated-client-openrpc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1901/eth-generated-client-openrpc.gif -------------------------------------------------------------------------------- /assets/eip-1901/eth-playground-openrpc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1901/eth-playground-openrpc.gif -------------------------------------------------------------------------------- /assets/eip-1901/inspector-mock-server-openrpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1901/inspector-mock-server-openrpc.png -------------------------------------------------------------------------------- /assets/eip-1901/multi-geth-use-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-1901/multi-geth-use-case.png -------------------------------------------------------------------------------- /assets/eip-2025/block_rewards_distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2025/block_rewards_distribution.png -------------------------------------------------------------------------------- /assets/eip-2025/loan_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2025/loan_state.png -------------------------------------------------------------------------------- /assets/eip-2255/facebook_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2255/facebook_permissions.png -------------------------------------------------------------------------------- /assets/eip-2255/log_in_with_apple.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2255/log_in_with_apple.jpeg -------------------------------------------------------------------------------- /assets/eip-2255/permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2255/permissions.png -------------------------------------------------------------------------------- /assets/eip-2255/permissions_adventure.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2255/permissions_adventure.gif -------------------------------------------------------------------------------- /assets/eip-2330/Extsload.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: CC0-1.0 2 | 3 | pragma solidity ^0.8.0; 4 | 5 | abstract contract Extsload { 6 | function extsload(bytes32[] memory slots) 7 | external 8 | view 9 | returns (bytes32[] memory) 10 | { 11 | for (uint256 i; i < slots.length; i++) { 12 | bytes32 slot = slots[i]; 13 | bytes32 val; 14 | assembly { 15 | val := sload(slot) 16 | } 17 | slots[i] = val; 18 | } 19 | return slots; 20 | } 21 | } 22 | 23 | // A contract who can make their state publicly accessible without EIP-2330 24 | contract DeFiProtocol is Extsload { 25 | // code 26 | } 27 | -------------------------------------------------------------------------------- /assets/eip-2537/fail-map_fp2_to_G2_bls.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Input": "", 4 | "ExpectedError": "invalid input length", 5 | "Name": "bls_mapg2_empty_input" 6 | }, 7 | { 8 | "Input": "0000000000000000000000000000000007355d25caf6e7f2f0cb2812ca0e513bd026ed09dda65b177500fa31714e09ea0ded3a078b526bed3307f804d4b93b040000000000000000000000000000000002829ce3c021339ccb5caf3e187f6370e1e2a311dec9b75363117063ab2015603ff52c3d3b98f19c2f65575e99e8b7", 9 | "ExpectedError": "invalid input length", 10 | "Name": "bls_mapg2_short_input" 11 | }, 12 | { 13 | "Input": "000000000000000000000000000000000007355d25caf6e7f2f0cb2812ca0e513bd026ed09dda65b177500fa31714e09ea0ded3a078b526bed3307f804d4b93b040000000000000000000000000000000002829ce3c021339ccb5caf3e187f6370e1e2a311dec9b75363117063ab2015603ff52c3d3b98f19c2f65575e99e8b78c", 14 | "ExpectedError": "invalid input length", 15 | "Name": "bls_mapg2_long_input" 16 | }, 17 | { 18 | "Input": "000000000000000000000000000000000007355d25caf6e7f2f0cb2812ca0e513bd026ed09dda65b177500fa31714e09ea0ded3a078b526bed3307f804d4b93b040000000000000000000000000000000002829ce3c021339ccb5caf3e187f6370e1e2a311dec9b75363117063ab2015603ff52c3d3b98f19c2f65575e99e8b7", 19 | "ExpectedError": "invalid field element top bytes", 20 | "Name": "bls_mapg2_top_bytes" 21 | }, 22 | { 23 | "Input": "0000000000000000000000000000000021366f100476ce8d3be6cfc90d59fe13349e388ed12b6dd6dc31ccd267ff000e2c993a063ca66beced06f804d4b8e5af0000000000000000000000000000000002829ce3c021339ccb5caf3e187f6370e1e2a311dec9b75363117063ab2015603ff52c3d3b98f19c2f65575e99e8b78c", 24 | "ExpectedError": "invalid fp.Element encoding", 25 | "Name": "bls_mapg2_invalid_fq_element" 26 | } 27 | ] -------------------------------------------------------------------------------- /assets/eip-2537/fail-map_fp_to_G1_bls.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Input": "", 4 | "ExpectedError": "invalid input length", 5 | "Name": "bls_mapg1_empty_input" 6 | }, 7 | { 8 | "Input": "00000000000000000000000000000000156c8a6a2c184569d69a76be144b5cdc5141d2d2ca4fe341f011e25e3969c55ad9e9b9ce2eb833c81a908e5fa4ac5f", 9 | "ExpectedError": "invalid input length", 10 | "Name": "bls_mapg1_short_input" 11 | }, 12 | { 13 | "Input": "0000000000000000000000000000000000156c8a6a2c184569d69a76be144b5cdc5141d2d2ca4fe341f011e25e3969c55ad9e9b9ce2eb833c81a908e5fa4ac5f03", 14 | "ExpectedError": "invalid input length", 15 | "Name": "bls_mapg1_large_input" 16 | }, 17 | { 18 | "Input": "1000000000000000000000000000000000156c8a6a2c184569d69a76be144b5cdc5141d2d2ca4fe341f011e25e3969c55ad9e9b9ce2eb833c81a908e5fa4ac5f", 19 | "ExpectedError": "invalid field element top bytes", 20 | "Name": "bls_mapg1_top_bytes" 21 | }, 22 | { 23 | "Input": "000000000000000000000000000000002f6d9c5465982c0421b61e74579709b3b5b91e57bdd4f6015742b4ff301abb7ef895b9cce00c33c7d48f8e5fa4ac09ae", 24 | "ExpectedError": "invalid fp.Element encoding", 25 | "Name": "bls_invalid_fq_element" 26 | } 27 | ] -------------------------------------------------------------------------------- /assets/eip-2537/test-vectors.md: -------------------------------------------------------------------------------- 1 | # Test Vectors for EIP-2537 - Precompile for BLS12-381 curve operations 2 | 3 | These test vectors are derived from [BLS 12-381 tests](https://github.com/ethereum/bls12-381-tests/tree/eip-2537) 4 | 5 | Note: `BLS12_G1MUL` is executed by the `BLS12_G1MULTIEXP` precompile and `BLS12_G2MUL` is executed by the `BLS12_G2MULTIEXP` precompile. 6 | 7 | - [`BLS12_G1ADD` Machine-readable data](add_G1_bls.json) 8 | - [`BLS12_G2ADD` Machine-readable data](add_G2_bls.json) 9 | - [`BLS12_G1MUL` Machine-readable data](mul_G1_bls.json) 10 | - [`BLS12_G2MUL` Machine-readable data](mul_G2_bls.json) 11 | - [`BLS12_G1MSM` Machine-readable data](msm_G1_bls.json) 12 | - [`BLS12_G2MSM` Machine-readable data](msm_G2_bls.json) 13 | - [`BLS12_PAIRING_CHECK` Machine-readable data](pairing_check_bls.json) 14 | - [`BLS12_MAP_FP_TO_G1` Machine-readable data](map_fp_to_G1_bls.json) 15 | - [`BLS12_MAP_FP2_TO_G2` Machine-readable data](map_fp2_to_G2_bls.json) 16 | - [Fail `BLS12_G1ADD` Machine-readable data](fail-add_G1_bls.json) 17 | - [Fail `BLS12_G2ADD` Machine-readable data](fail-add_G2_bls.json) 18 | - [Fail `BLS12_G1MUL` Machine-readable data](fail-mul_G1_bls.json) 19 | - [Fail `BLS12_G2MUL` Machine-readable data](fail-mul_G2_bls.json) 20 | - [Fail `BLS12_G1MSM` Machine-readable data](fail-msm_G1_bls.json) 21 | - [Fail `BLS12_G2MSM` Machine-readable data](fail-msm_G2_bls.json) 22 | - [Fail `BLS12_MAP_FP_TO_G1` Machine-readable data](fail-map_fp_to_G1_bls.json) 23 | - [Fail `BLS12_MAP_FP2_TO_G2` Machine-readable data](fail-map_fp2_to_G2_bls.json) 24 | - [Fail `BLS12_PAIRING_CHECK` Machine-readable data](fail-pairing_check_bls.json) 25 | -------------------------------------------------------------------------------- /assets/eip-2565/Complexity_Regression.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2565/Complexity_Regression.png -------------------------------------------------------------------------------- /assets/eip-2565/GQuad_Change.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2565/GQuad_Change.png -------------------------------------------------------------------------------- /assets/eip-2982/2982-issuance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2982/2982-issuance.png -------------------------------------------------------------------------------- /assets/eip-2982/arxiv-1710.09437-Casper-the-Friendly-Finality-Gadget.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2982/arxiv-1710.09437-Casper-the-Friendly-Finality-Gadget.pdf -------------------------------------------------------------------------------- /assets/eip-2982/arxiv-1809.09044-Fraud-and-Data-Availability-Proofs--Maximising-Light-Client-Security-and-Scaling-Blockchains-with-Dishonest-Majorities.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2982/arxiv-1809.09044-Fraud-and-Data-Availability-Proofs--Maximising-Light-Client-Security-and-Scaling-Blockchains-with-Dishonest-Majorities.pdf -------------------------------------------------------------------------------- /assets/eip-2982/arxiv-2003.03052-Combining-GHOST-and-Casper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2982/arxiv-2003.03052-Combining-GHOST-and-Casper.pdf -------------------------------------------------------------------------------- /assets/eip-2982/ef-Discouragement-Attacks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2982/ef-Discouragement-Attacks.pdf -------------------------------------------------------------------------------- /assets/eip-2982/iacr-2015-702-Demystifying-Incentives-in-the-Consensus-Computer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-2982/iacr-2015-702-Demystifying-Incentives-in-the-Consensus-Computer.pdf -------------------------------------------------------------------------------- /assets/eip-3068/2012-685_Square_Root_Even_Ext.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3068/2012-685_Square_Root_Even_Ext.pdf -------------------------------------------------------------------------------- /assets/eip-3068/2015-1027_exTNFS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3068/2015-1027_exTNFS.pdf -------------------------------------------------------------------------------- /assets/eip-3068/2016-1102_Assessing_NFS_Advances.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3068/2016-1102_Assessing_NFS_Advances.pdf -------------------------------------------------------------------------------- /assets/eip-3068/2017-334.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3068/2017-334.pdf -------------------------------------------------------------------------------- /assets/eip-3068/2019-403_BLS12_H2C.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3068/2019-403_BLS12_H2C.pdf -------------------------------------------------------------------------------- /assets/eip-3068/latincrypt12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3068/latincrypt12.pdf -------------------------------------------------------------------------------- /assets/eip-3068/madnet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3068/madnet.pdf -------------------------------------------------------------------------------- /assets/eip-3068/weilsigs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3068/weilsigs.pdf -------------------------------------------------------------------------------- /assets/eip-3074/auth-msg-delegate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3074/auth-msg-delegate.png -------------------------------------------------------------------------------- /assets/eip-3074/auth-msg-multi-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3074/auth-msg-multi-call.png -------------------------------------------------------------------------------- /assets/eip-3074/auth-msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3074/auth-msg.png -------------------------------------------------------------------------------- /assets/eip-3267/contracts/DAOInterface.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: CC0-1.0 2 | pragma solidity ^0.7.1; 3 | 4 | /// @notice The "DAO plugin" interface. 5 | /// @author Victor Porton 6 | /// @notice Not audited, not enough tested. 7 | interface DAOInterface { 8 | /// Check if `msg.sender` is an attorney allowed to restore a given account. 9 | function checkAllowedRestoreAccount(address _oldAccount, address _newAccount) external; 10 | 11 | /// Check if `msg.sender` is an attorney allowed to unrestore a given account. 12 | function checkAllowedUnrestoreAccount(address _oldAccount, address _newAccount) external; 13 | } 14 | -------------------------------------------------------------------------------- /assets/eip-3267/contracts/DefaultDAOInterface.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: CC0-1.0 2 | pragma solidity ^0.7.1; 3 | import "./DAOInterface.sol"; 4 | 5 | /// @notice "Default" contract for `DAOInterface`. 6 | /// @author Victor Porton 7 | /// @notice Not audited, not enough tested. 8 | contract DefaultDAOInterface is DAOInterface { 9 | function checkAllowedRestoreAccount(address /*_oldAccount*/, address /*_newAccount*/) external pure override { 10 | revert("unimplemented"); 11 | } 12 | 13 | function checkAllowedUnrestoreAccount(address /*_oldAccount*/, address /*_newAccount*/) external pure override { 14 | revert("unimplemented"); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /assets/eip-3267/contracts/ERC1155/ERC1155TokenReceiver.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: CC0-1.0 2 | pragma solidity ^0.7.1; 3 | 4 | import "./IERC1155TokenReceiver.sol"; 5 | import "@openzeppelin/contracts/introspection/ERC165.sol"; 6 | 7 | abstract contract ERC1155TokenReceiver is ERC165, IERC1155TokenReceiver { 8 | constructor() { 9 | _registerInterface( 10 | ERC1155TokenReceiver(0).onERC1155Received.selector ^ 11 | ERC1155TokenReceiver(0).onERC1155BatchReceived.selector 12 | ); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /assets/eip-3267/contracts/ERC1155/IERC1155.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: CC0-1.0 2 | pragma solidity ^0.7.1; 3 | 4 | import "@openzeppelin/contracts/introspection/IERC165.sol"; 5 | 6 | /** 7 | @title ERC-1155 Multi Token Standard basic interface 8 | @dev See https://eips.ethereum.org/EIPS/eip-1155 9 | */ 10 | abstract contract IERC1155 is IERC165 { 11 | event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value); 12 | 13 | event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values); 14 | 15 | event ApprovalForAll(address indexed owner, address indexed operator, bool approved); 16 | 17 | event URI(string value, uint256 indexed id); 18 | 19 | function balanceOf(address owner, uint256 id) public view virtual returns (uint256); 20 | 21 | function balanceOfBatch(address[] memory owners, uint256[] memory ids) public view virtual returns (uint256[] memory); 22 | 23 | function setApprovalForAll(address operator, bool approved) external virtual; 24 | 25 | function isApprovedForAll(address owner, address operator) external view virtual returns (bool); 26 | 27 | function safeTransferFrom(address from, address to, uint256 id, uint256 value, bytes calldata data) external virtual; 28 | 29 | function safeBatchTransferFrom(address from, address to, uint256[] calldata ids, uint256[] calldata values, bytes calldata data) external virtual; 30 | } 31 | -------------------------------------------------------------------------------- /assets/eip-3267/contracts/ERC1155/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | sections: 3 | - title: Core 4 | contracts: 5 | - IERC1155 6 | - ERC1155 7 | - IERC1155TokenReceiver 8 | --- 9 | 10 | This set of interfaces and contracts are all related to the [ERC1155 Multi Token Standard](https://eips.ethereum.org/EIPS/eip-1155). 11 | 12 | The EIP consists of two interfaces which fulfill different roles, found here as `IERC1155` and `IERC1155TokenReceiver`. Only `IERC1155` is required for a contract to be ERC1155 compliant. The basic functionality is implemented in `ERC1155`. 13 | -------------------------------------------------------------------------------- /assets/eip-3267/contracts/README.md: -------------------------------------------------------------------------------- 1 | This directory contains contract sources for EIP 3267 draft. 2 | 3 | The audit of the contracts was paid for, now it is in progress. 4 | (There are some FIXME/TODO comments for the auditors.) 5 | 6 | The contracts are to be compiled with Solidity 0.7.6. 7 | 8 | Dependencies (Node.js packages): 9 | 10 | - @openzeppelin/contracts 3.3.0 11 | - abdk-libraries-solidity 2.4.0 12 | 13 | The contracts to be deployed are: 14 | - SalaryWithDAO 15 | - DefaultDAOInterface 16 | 17 | The sources: 18 | - [ERC1155/ERC1155.sol](./ERC1155/ERC1155.sol) 19 | - [ERC1155/ERC1155TokenReceiver.sol](./ERC1155/ERC1155TokenReceiver.sol) 20 | - [ERC1155/ERC1155WithTotals.sol](./ERC1155/ERC1155WithTotals.sol) 21 | - [ERC1155/IERC1155.sol](./ERC1155/IERC1155.sol) 22 | - [ERC1155/IERC1155TokenReceiver.sol](./ERC1155/IERC1155TokenReceiver.sol) 23 | - [BaseBidOnAddresses.sol](./BaseBidOnAddresses.sol) 24 | - [BaseLock.sol](./BaseLock.sol) 25 | - [BaseRestorableSalary.sol](./BaseRestorableSalary.sol) 26 | - [BaseSalary.sol](./BaseSalary.sol) 27 | - [BidOnAddresses.sol](./BidOnAddresses.sol) 28 | - [DAOInterface.sol](./DAOInterface.sol) 29 | - [DefaultDAOInterface.sol](./DefaultDAOInterface.sol) 30 | - [Salary.sol](./Salary.sol) 31 | - [SalaryWithDAO.sol](./SalaryWithDAO.sol) 32 | -------------------------------------------------------------------------------- /assets/eip-3267/contracts/Salary.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: CC0-1.0 2 | pragma solidity ^0.7.1; 3 | import "./BaseSalary.sol"; 4 | 5 | /// @title "Salary" that is paid one token per second using minted conditionals. 6 | /// @author Victor Porton 7 | /// @notice Not audited, not enough tested. 8 | contract Salary is BaseSalary { 9 | /// @param _uri The ERC-1155 token URI. 10 | constructor(string memory _uri) BaseSalary(_uri) { } 11 | 12 | /// Register a salary recipient. 13 | /// 14 | /// Can be called both before or after the oracle finish. However registering after the finish is useless. 15 | /// 16 | /// Anyone can register anyone (useful for robots registering a person). 17 | /// 18 | /// Registering another person is giving him money against his will (forcing to hire bodyguards, etc.), 19 | /// but if one does not want, he can just not associate this address with his identity in his publications. 20 | /// @param _customer The original address. 21 | /// @param _oracleId The oracle ID. 22 | /// @param _data The current data. 23 | function registerCustomer(address _customer, uint64 _oracleId, bytes calldata _data) 24 | virtual public returns (uint256) 25 | { 26 | return _registerCustomer(_customer, _oracleId, _data); 27 | } 28 | } -------------------------------------------------------------------------------- /assets/eip-3267/science-salaries.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-3267/science-salaries.pdf -------------------------------------------------------------------------------- /assets/eip-3607/geth.diff: -------------------------------------------------------------------------------- 1 | diff --git a/core/state_transition.go b/core/state_transition.go 2 | index 18777d8d4..3b25155c6 100644 3 | --- a/core/state_transition.go 4 | +++ b/core/state_transition.go 5 | @@ -219,6 +219,11 @@ func (st *StateTransition) preCheck() error { 6 | st.msg.From().Hex(), msgNonce, stNonce) 7 | } 8 | } 9 | + // Make sure the sender is an EOA 10 | + if codeHash := st.state.GetCodeHash(st.msg.From()); codeHash != emptyCodeHash { 11 | + return fmt.Errorf("%w: address %v, codehash: %s", ErrSenderNoEOA, 12 | + st.msg.From().Hex(), codeHash) 13 | + } 14 | // Make sure that transaction feeCap is greater than the baseFee (post london) 15 | if st.evm.ChainConfig().IsLondon(st.evm.Context.BlockNumber) { 16 | if l := st.feeCap.BitLen(); l > 256 { -------------------------------------------------------------------------------- /assets/eip-4396/degradation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-4396/degradation.png -------------------------------------------------------------------------------- /assets/eip-4396/degradation_buffers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-4396/degradation_buffers.png -------------------------------------------------------------------------------- /assets/eip-4396/degradation_elasticity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-4396/degradation_elasticity.png -------------------------------------------------------------------------------- /assets/eip-4396/new_formula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-4396/new_formula.png -------------------------------------------------------------------------------- /assets/eip-4396/old_formula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-4396/old_formula.png -------------------------------------------------------------------------------- /assets/eip-4881/eip_4881.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | from dataclasses import dataclass 3 | from hashlib import sha256 as SHA256 4 | 5 | DEPOSIT_CONTRACT_DEPTH = 32 6 | Hash32 = bytes 7 | Root = bytes 8 | uint64 = int 9 | BLSPubkey = bytes 10 | Bytes32 = bytes 11 | Gwei = uint64 12 | BLSSignature = bytes 13 | 14 | @dataclass 15 | class DepositData: 16 | pubkey: BLSPubkey 17 | withdrawal_credentials: Bytes32 18 | amount: Gwei 19 | signature: BLSSignature 20 | 21 | @dataclass 22 | class Eth1Data: 23 | deposit_root: Root 24 | deposit_count: uint64 25 | block_hash: Hash32 26 | 27 | def sha256(x) -> Hash32: 28 | return SHA256(x).digest() 29 | def to_le_bytes(i: int) -> bytes: 30 | return i.to_bytes(32, byteorder='little') 31 | 32 | zerohashes = [b'\x00' * 32] 33 | for i in range(1, DEPOSIT_CONTRACT_DEPTH): 34 | zerohashes.append(sha256(zerohashes[i-1] + zerohashes[i-1])) 35 | 36 | -------------------------------------------------------------------------------- /assets/eip-5345/walletconnect-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-5345/walletconnect-flow.png -------------------------------------------------------------------------------- /assets/eip-5988/benchmarks/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-5988/benchmarks/.gitkeep -------------------------------------------------------------------------------- /assets/eip-5988/papers/poseidon_paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-5988/papers/poseidon_paper.pdf -------------------------------------------------------------------------------- /assets/eip-5988/papers/practical_algebraic_attacks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-5988/papers/practical_algebraic_attacks.pdf -------------------------------------------------------------------------------- /assets/eip-5988/papers/proving_resistance_linear_layer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-5988/papers/proving_resistance_linear_layer.pdf -------------------------------------------------------------------------------- /assets/eip-5988/papers/report_security_stark_friendly_hash.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-5988/papers/report_security_stark_friendly_hash.pdf -------------------------------------------------------------------------------- /assets/eip-5988/papers/security_poseidon_non_binary_differential_attacks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-5988/papers/security_poseidon_non_binary_differential_attacks.pdf -------------------------------------------------------------------------------- /assets/eip-5988/reference-implementation/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-5988/reference-implementation/.gitkeep -------------------------------------------------------------------------------- /assets/eip-6110/ws_period_analysis.md: -------------------------------------------------------------------------------- 1 | [Modified version](./eth2_ws_calc.py) of a [script](https://gist.github.com/adiasg/3aceab409b36aa9a9d9156c1baa3c248) shows the following changes in the WS period computations with increase of a number of deposits per epoch (deviations are highlighted): 2 | 3 | | Safety Decay | Avg. Val. Balance (ETH) | Val. Count | WS (Epochs), `16` deposits per slot | WS (Epochs), `1024` deposits per slot | 4 | | ---- | ---- | ---- | ---- | ---- | 5 | | 10 | 20 | 32768 | 272 | **256** | 6 | | 10 | 20 | 65536 | 288 | **256** | 7 | | 10 | 20 | 131072 | 320 | **257** | 8 | | 10 | 20 | 262144 | 384 | **258** | 9 | | 10 | 20 | 524288 | 512 | **260** | 10 | | 10 | 20 | 1048576 | 768 | **264** | 11 | | 10 | 24 | 32768 | 310 | 310 | 12 | | 10 | 24 | 65536 | 365 | 365 | 13 | | 10 | 24 | 131072 | 474 | 474 | 14 | | 10 | 24 | 262144 | 692 | 692 | 15 | | 10 | 24 | 524288 | 692 | 692 | 16 | | 10 | 24 | 1048576 | 1041 | **504** | 17 | | 10 | 28 | 32768 | 504 | 504 | 18 | | 10 | 28 | 65536 | 752 | 752 | 19 | | 10 | 28 | 131072 | 1248 | 1248 | 20 | | 10 | 28 | 262144 | 2241 | 2241 | 21 | | 10 | 28 | 524288 | 2241 | 2241 | 22 | | 10 | 28 | 1048576 | 2241 | 2241 | 23 | | 10 | 32 | 32768 | 665 | 665 | 24 | | 10 | 32 | 65536 | 1075 | 1075 | 25 | | 10 | 32 | 131072 | 1894 | 1894 | 26 | | 10 | 32 | 262144 | 3532 | 3532 | 27 | | 10 | 32 | 524288 | 3532 | 3532 | 28 | | 10 | 32 | 1048576 | 3532 | 3532 | 29 | -------------------------------------------------------------------------------- /assets/eip-6789/MetaMask_ManaLimit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-6789/MetaMask_ManaLimit.png -------------------------------------------------------------------------------- /assets/eip-6800/tree_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-6800/tree_structure.png -------------------------------------------------------------------------------- /assets/eip-712/eth_sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-712/eth_sign.png -------------------------------------------------------------------------------- /assets/eip-712/eth_signTypedData.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-712/eth_signTypedData.png -------------------------------------------------------------------------------- /assets/eip-7378/AGHH.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7378/AGHH.pdf -------------------------------------------------------------------------------- /assets/eip-7378/LMRSP.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7378/LMRSP.pdf -------------------------------------------------------------------------------- /assets/eip-7378/TR1559.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7378/TR1559.pdf -------------------------------------------------------------------------------- /assets/eip-747/add-token-prompt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-747/add-token-prompt.gif -------------------------------------------------------------------------------- /assets/eip-747/add-token-prompt2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-747/add-token-prompt2.gif -------------------------------------------------------------------------------- /assets/eip-7543/uint256_wrapped.go: -------------------------------------------------------------------------------- 1 | package vm 2 | 3 | import ( 4 | "github.com/holiman/uint256" 5 | "github.com/ethereum/go-ethereum/params" 6 | ) 7 | 8 | type int256 = uint256.Int 9 | 10 | func New(a uint64, gas *uint64) *int256 { 11 | return uint256.NewInt(a) 12 | } 13 | 14 | func Add(a, b, out *int256, gas *uint64) *int256 { 15 | out.Add(a, b) 16 | *gas += GasFastestStep 17 | return out 18 | } 19 | 20 | func Set(a, out *int256, gas *uint64) *int256 { 21 | out.Set(a) 22 | return out 23 | } 24 | 25 | func Sub(a, b, out *int256, gas *uint64) *int256 { 26 | out.Sub(a, b) 27 | *gas += GasFastestStep 28 | return out 29 | } 30 | 31 | func Mod(a, b, out *int256, gas *uint64) *int256 { 32 | out.Mod(a, b) 33 | *gas += GasFastStep 34 | return out 35 | } 36 | 37 | func Sign(a *int256, gas *uint64) int { 38 | return a.Sign() 39 | } 40 | 41 | func Cmp(a, b *int256, gas *uint64) int { 42 | *gas += GasFastStep 43 | return b.Cmp(a) 44 | } 45 | 46 | func Exp(a, b, out *int256, gas *uint64) *int256 { 47 | out.Exp(a, b) 48 | 49 | expByteLen := uint64((b.BitLen() + 7) / 8) 50 | *gas += expByteLen * params.ExpByteEIP158 51 | 52 | return out 53 | } 54 | 55 | func Mul(a, b, out *int256, gas *uint64) *int256 { 56 | out.Mul(a, b) 57 | *gas += GasFastStep 58 | return out 59 | } 60 | 61 | func Div(a, b, out *int256, gas *uint64) *int256 { 62 | out.Div(a, b) 63 | *gas += GasFastStep 64 | return out 65 | } 66 | 67 | func Neg(a, out *int256, gas *uint64) *int256 { 68 | out.Neg(a) // also has new, maybe more gas? 69 | *gas += GasFastestStep 70 | return out 71 | } 72 | 73 | func IsZero(a *int256, gas *uint64) bool { 74 | return a.IsZero() 75 | } 76 | 77 | func Lsh(a *int256, n uint, out *int256, gas *uint64) *int256 { 78 | out.Lsh(a, n) 79 | *gas += GasFastestStep // ? 80 | return out 81 | } 82 | -------------------------------------------------------------------------------- /assets/eip-7549/attester_slashing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7549/attester_slashing.png -------------------------------------------------------------------------------- /assets/eip-7549/max_attestations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7549/max_attestations.png -------------------------------------------------------------------------------- /assets/eip-7549/on_chain_aggregates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7549/on_chain_aggregates.png -------------------------------------------------------------------------------- /assets/eip-7701/complete_flow.md: -------------------------------------------------------------------------------- 1 | ```plantuml 2 | title EIP-7701 Complete Transaction Flow 3 | 4 | actor "User" 5 | skinparam participantFontColor automatic 6 | participant "Ethereum" #darkgreen 7 | participant "AA_ENTRY_POINT" #darkgreen 8 | participant "Deployer Contract" as DC #darkslateblue 9 | participant "Sender Contract" as SC #darkorchid 10 | participant "Paymaster Contract" as PC #olivedrab 11 | participant "Target Contract" as TC #darkred 12 | 13 | "User" -> "Ethereum": Submit AA transaction 14 | note right of "Ethereum": execute\nAA transaction\nstate transition 15 | "Ethereum" -> "AA_ENTRY_POINT": 16 | ||| 17 | 18 | group Validation Phase 19 | ||| 20 | opt Sender Deployment 21 | "AA_ENTRY_POINT"->DC: Deploy AA Transaction Sender\n""deployerData"" 22 | note over DC: ""ACCEPTROLE 0xA0"" 23 | DC -> SC: Deploy Sender Contract\n""CREATE2"" 24 | DC-->"AA_ENTRY_POINT":deployed: true 25 | ||| 26 | end 27 | ||| 28 | "AA_ENTRY_POINT"->SC: Validate AA Transaction\n""senderValidationData"" 29 | note over SC: ""ACCEPTROLE 0xA1"" 30 | return valid: true 31 | ||| 32 | 33 | opt Gas Abstraction 34 | "AA_ENTRY_POINT"->PC: Validate AA Transaction\n""paymasterData"" 35 | note over PC: ""ACCEPTROLE 0xA2"" 36 | return valid: true 37 | ||| 38 | end 39 | ||| 40 | end 41 | group Execution Phase 42 | ||| 43 | "AA_ENTRY_POINT"->SC: Execute AA Transaction\n""senderExecutionData"" 44 | note over SC: ""ACCEPTROLE 0xA3"" 45 | ||| 46 | SC->TC: AA Transaction\nExecution Body 47 | ||| 48 | opt PostOp 49 | "AA_ENTRY_POINT"->PC: Paymaster PostOp Call 50 | note over PC: ""ACCEPTROLE 0xA4"" 51 | ||| 52 | end 53 | ||| 54 | end 55 | ``` 56 | -------------------------------------------------------------------------------- /assets/eip-7701/simple_flow.md: -------------------------------------------------------------------------------- 1 | ```plantuml 2 | title EIP-7701 Simple Transaction Flow 3 | 4 | actor "User" 5 | skinparam participantFontColor automatic 6 | participant "Ethereum" #darkgreen 7 | participant "AA_ENTRY_POINT" #darkgreen 8 | participant "Sender Contract" #darkorchid 9 | participant "Target Contract" #darkred 10 | 11 | "User" -> "Ethereum": Submit AA transaction 12 | note right of "Ethereum": execute\nAA transaction\nstate transition 13 | "Ethereum" -> "AA_ENTRY_POINT": 14 | ||| 15 | group Validation Phase 16 | ||| 17 | "AA_ENTRY_POINT"->"Sender Contract": Validate AA Transaction\n""senderValidationData"" 18 | note over "Sender Contract": ""ACCEPTROLE 0xA1"" 19 | return valid: true 20 | ||| 21 | end 22 | ||| 23 | group Execution Phase 24 | "AA_ENTRY_POINT"->"Sender Contract": Execute AA Transaction\n""senderExecutionData"" 25 | note over "Sender Contract": ""ACCEPTROLE 0xA3"" 26 | ||| 27 | "Sender Contract"->"Target Contract": AA Transaction\nExecution Body 28 | ||| 29 | end 30 | ||| 31 | ``` 32 | -------------------------------------------------------------------------------- /assets/eip-7762/base_fee_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7762/base_fee_1.png -------------------------------------------------------------------------------- /assets/eip-7762/base_fee_225.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7762/base_fee_225.png -------------------------------------------------------------------------------- /assets/eip-7805/diagram_FOCIL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7805/diagram_FOCIL.png -------------------------------------------------------------------------------- /assets/eip-7864/diagram1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7864/diagram1.png -------------------------------------------------------------------------------- /assets/eip-7864/diagram2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7864/diagram2.png -------------------------------------------------------------------------------- /assets/eip-7904/gas-cost-estimator-proposal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7904/gas-cost-estimator-proposal.pdf -------------------------------------------------------------------------------- /assets/eip-7904/gas-cost-estimator-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7904/gas-cost-estimator-report.pdf -------------------------------------------------------------------------------- /assets/eip-7904/gas-cost-estimator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7904/gas-cost-estimator.pdf -------------------------------------------------------------------------------- /assets/eip-7904/raxhvl_memory_exp_100M.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7904/raxhvl_memory_exp_100M.png -------------------------------------------------------------------------------- /assets/eip-7915/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7915/1.png -------------------------------------------------------------------------------- /assets/eip-7915/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7915/2.png -------------------------------------------------------------------------------- /assets/eip-7915/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7915/3.png -------------------------------------------------------------------------------- /assets/eip-7917/lookahead-comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7917/lookahead-comment.png -------------------------------------------------------------------------------- /assets/eip-7918/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7918/1.png -------------------------------------------------------------------------------- /assets/eip-7918/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7918/2.png -------------------------------------------------------------------------------- /assets/eip-7918/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7918/3.png -------------------------------------------------------------------------------- /assets/eip-7918/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7918/4.png -------------------------------------------------------------------------------- /assets/eip-7918/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7918/5.png -------------------------------------------------------------------------------- /assets/eip-7932/template-eip.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Example EIP to add secp256k1 curve as an algorithmic type 3 | description: Example EIP to add secp256k1 curve as an algorithmic type 4 | Author: ExampleAuthor 5 | discussions-to: fakeurl 6 | status: Draft 7 | type: Standards Track 8 | category: Core 9 | created: 2025-04-12 10 | requires: 7932 11 | --- 12 | 13 | ## Abstract 14 | This example EIP adds secp256k1 curve as an algorithmic type. 15 | 16 | ## Motivation 17 | secp256k1 is the commonly used curve, therefore it should be added. 18 | 19 | ## Specification 20 | 21 | This EIP defines a new [EIP-7932](../../EIPS/eip-7932.md) algorithmic type with the following parameters. 22 | 23 | | Constant | Value | 24 | | - | - | 25 | | `ALG_TYPE` | `Bytes1(0x0)` | 26 | | `GAS_PENALTY`| `0` | 27 | | `MAX_SIZE` | `65` | 28 | 29 | ```python 30 | def verify(signature_info: bytes, parent_hash: bytes32) -> bytes20: 31 | assert(len(signature_info) == 96) 32 | r, s, v = signature_info[0:32], signature_info[32:64], signature_info[64:] 33 | 34 | # This assumes `ecrecover` is identical to the `ecrecover` function in solidity. 35 | signer = ecrecover(parent_hash, v, r, s) 36 | 37 | return signer 38 | ``` 39 | 40 | ## Rationale 41 | secp256k1 is the commonly used curve, therefore it should be added. 42 | 43 | ## Backwards Compatibility 44 | No backward compatibility issues found. 45 | 46 | ## Security Considerations 47 | Needs discussion. 48 | 49 | ## Copyright 50 | Copyright and related rights waived via [CC0](../../LICENSE.md). 51 | -------------------------------------------------------------------------------- /assets/eip-7940/acd_leader.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/EIPs/439df2ca403358f9ab87e14433f58b326c2f64c0/assets/eip-7940/acd_leader.jpeg -------------------------------------------------------------------------------- /assets/eip-858/calculations.md: -------------------------------------------------------------------------------- 1 | | Variable | Symbol | Value | Unit | Source | 2 | | -------------------|--------------|---------------|---------------|--------| 3 | | Network Hashrate |HN | 296000 | GH/s | https://etherscan.io/chart/hashrate | 4 | | GPU Hashrate |HM | 31.2 | MH/s | https://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451 | 5 | | GPU Power |PM | 110.6 | W | https://www.reddit.com/r/ethereum/comments/7vewys/10000_tons_co2_per_day_and_climbing_eip_858/dtrswyz/ | 6 | 7 | 8 | ## Network Power Consumption (PN) 9 | 10 | A baseline value for network power consumption can be found by multiplying the total network hashrate with a "best case" value for the power/hashrate ratio that a miner can achieve. 11 | 12 | > PN = HN x PM / HM 13 | > 14 | > PN = 296000 (GH/s) x 110.6 (W) x 1000 (MH/GH) / ( 31.2 (MH/s) x 10^6 (W/MW) ) 15 | > 16 | > PN = 1049 MW 17 | 18 | As a side note, people often confuse power (W) and energy (power x time, eg. Wh). For instance, assuming an average daily PNd of 1049 MW we can calculate that days Energy consumption by multiplying by the number of hours in a day. 19 | 20 | > ENd = PNd x Td 21 | > 22 | > ENd = 1049 (MW) x 24 (h/d) / 1000 (GW/MW) 23 | > 24 | > ENd = 19.7 GWh 25 | -------------------------------------------------------------------------------- /config/.codespell-whitelist: -------------------------------------------------------------------------------- 1 | uint 2 | ith 3 | nd 4 | mitre 5 | readded 6 | crate 7 | developper 8 | ist 9 | iam 10 | espace 11 | acn 12 | ende 13 | sting 14 | complies 15 | shiping 16 | furter 17 | -------------------------------------------------------------------------------- /config/.jekyll-labels.yml: -------------------------------------------------------------------------------- 1 | #### EIP Type / Category #### 2 | 3 | # Type 4 | t-informational: this?.new?.type == "Informational" && this?.old?.status != "Living" 5 | t-meta: this?.new?.type == "Meta" && this?.old?.status != "Living" 6 | 7 | # Categories 8 | t-core: this?.new?.category == "Core" && this?.old?.status != "Living" 9 | t-networking: this?.new?.category == "Networking" && this?.old?.status != "Living" 10 | t-interface: this?.new?.category == "Interface" && this?.old?.status != "Living" 11 | t-erc: this?.new?.category == "ERC" && this?.old?.status != "Living" 12 | 13 | # Living EIPs & EIP Template 14 | t-process: this?.old?.status == "Living" || this?.old?.title == "" 15 | 16 | # Status 17 | s-draft: this?.new?.status == "Draft" 18 | s-final: this?.new?.status == "Final" 19 | s-lastcall: this?.new?.status == "Lastcall" 20 | s-review: this?.new?.status == "Review" 21 | s-stagnant: this?.new?.status == "Stagnant" 22 | s-withdrawn: this?.new?.status == "Withdrawn" 23 | 24 | #### PR Classification #### 25 | 26 | c-new: this?.new?.status && !this?.old?.status 27 | c-update: this?.new?.status && this?.old?.status && this?.new?.status == this?.old?.status 28 | c-status: this?.new?.status && this?.old?.status && this?.new?.status != this?.old?.status 29 | -------------------------------------------------------------------------------- /config/eip-editors.yml: -------------------------------------------------------------------------------- 1 | governance: 2 | - lightclient 3 | - SamWilsn 4 | - xinbenlv 5 | - g11tech 6 | core: 7 | - lightclient 8 | - SamWilsn 9 | - g11tech 10 | erc: 11 | - SamWilsn 12 | - xinbenlv 13 | networking: 14 | - lightclient 15 | - SamWilsn 16 | - g11tech 17 | interface: 18 | - lightclient 19 | - SamWilsn 20 | - g11tech 21 | meta: 22 | - lightclient 23 | - SamWilsn 24 | - xinbenlv 25 | - g11tech 26 | informational: 27 | - lightclient 28 | - SamWilsn 29 | - xinbenlv 30 | - g11tech 31 | -------------------------------------------------------------------------------- /config/mlc_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "ignorePatterns": [ 3 | "[`]*csl-json" 4 | ], 5 | "replacementPatterns": [ 6 | { 7 | "pattern": "^/", 8 | "replacement": "/github/workspace/" 9 | } 10 | ], 11 | "aliveStatusCodes": [ 12 | 200, 13 | 429 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /core.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Core 4 | --- 5 | 6 | {% assign eips=site.pages|where:"type","Standards Track"|where:"category","Core" %} 7 | {% include eiptable.html eips=eips %} 8 | -------------------------------------------------------------------------------- /erc.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: ERC 4 | --- 5 | 6 | {% assign eips=site.pages|where:"type","Standards Track"|where:"category","ERC" %} 7 | {% include eiptable.html eips=eips %} 8 | -------------------------------------------------------------------------------- /informational.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Informational 4 | --- 5 | 6 | {% assign eips=site.pages|where:"type","Informational" %} 7 | {% include eiptable.html eips=eips %} 8 | -------------------------------------------------------------------------------- /interface.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Interface 4 | --- 5 | 6 | {% assign eips=site.pages|where:"type","Standards Track"|where:"category","Interface" %} 7 | {% include eiptable.html eips=eips %} 8 | -------------------------------------------------------------------------------- /meta.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Meta 4 | --- 5 | 6 | {% assign eips=site.pages|where:"type","Meta" %} 7 | {% include eiptable.html eips=eips %} 8 | -------------------------------------------------------------------------------- /networking.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Networking 4 | --- 5 | 6 | {% assign eips=site.pages|where:"type","Standards Track"|where:"category","Networking" %} 7 | {% include eiptable.html eips=eips %} 8 | -------------------------------------------------------------------------------- /rss/all.xml: -------------------------------------------------------------------------------- 1 | --- 2 | layout: null 3 | --- 4 | 5 | 6 | 7 | Ethereum EIPs 8 | A feed of all EIPs 9 | {{ site.url }} 10 | 11 | {{ site.time | date_to_rfc822 }} 12 | {% assign eips = site.pages | sort: 'eip' %} 13 | {% for eip in eips %} 14 | 15 | {{ eip.title | xml_escape }} 16 | {{ eip.type | xml_escape }}/{{ eip.category | xml_escape }} 17 | {% if eip.discussions-to %} 18 | {{ eip.discussions-to | xml_escape }} 19 | {% endif %} 20 | {{ eip.content | xml_escape }} 21 | {{ eip.created | date_to_rfc822 }} 22 | {{ site.url }}{{ eip.url }} 23 | {{ site.url }}{{ eip.url }} 24 | 25 | {% endfor %} 26 | 27 | 28 | -------------------------------------------------------------------------------- /rss/erc-last-call.xml: -------------------------------------------------------------------------------- 1 | --- 2 | layout: null 3 | --- 4 | 5 | 6 | 7 | Ethereum EIPs - Last Call Review 8 | All EIPs which are in the "last call" status, please help review these and provide your feedback! 9 | {{ site.url }} 10 | 11 | {{ site.time | date_to_rfc822 }} 12 | {% assign eips = site.pages | sort: 'eip' %} 13 | {% for eip in eips %} 14 | {% if eip.category == "ERC" %} 15 | {% if eip.status == "Last Call" %} 16 | {% capture description %} 17 |

EIP #{{ eip.eip }} - {{eip.title }} is in Last Call status. It is authored by {{ eip.author }} and was originally created {{ eip.created }}. It is in the {{ eip.category }} category of type {{ eip.type }}. Please review and note any changes that should block acceptance.

18 | {% if eip.discussions-to %} 19 |

The author has requested that discussions happen at the following URL: {{ eip.discussions-to }}

20 | {% endif %} 21 |
22 | {{ eip.content }} 23 | {% endcapture %} 24 | 25 | {{ eip.title | xml_escape }} 26 | {{ description | xml_escape }} 27 | {{ eip.created | date_to_rfc822 }} 28 | {{ site.url }}/{{ eip.url }} 29 | {{ site.url }}/{{ eip.url }} 30 | 31 | {% endif %} 32 | {% endif %} 33 | {% endfor %} 34 |
35 |
36 | -------------------------------------------------------------------------------- /rss/erc.xml: -------------------------------------------------------------------------------- 1 | --- 2 | layout: null 3 | --- 4 | 5 | 6 | 7 | Ethereum ERCs 8 | All updates for ERCs 9 | {{ site.url }} 10 | 11 | {{ site.time | date_to_rfc822 }} 12 | {% assign eips = site.pages | sort: 'eip' %} 13 | {% for eip in eips %} 14 | {% if eip.category == "ERC" %} 15 | {% capture description %} 16 |

EIP #{{ eip.eip }} - {{eip.title }} is in the {{ eip.category }} category of type {{ eip.type }} and was just updated.

17 | {% if eip.discussions-to %} 18 |

The author has requested that discussions happen at the following URL: {{ eip.discussions-to }}

19 | {% endif %} 20 |
21 | {{ eip.content }} 22 | {% endcapture %} 23 | 24 | {{ eip.title | xml_escape }} 25 | {{ description | xml_escape }} 26 | {{ eip.created | date_to_rfc822 }} 27 | {{ site.url }}/{{ eip.url }} 28 | {{ site.url }}/{{ eip.url }} 29 | 30 | {% endif %} 31 | {% endfor %} 32 |
33 |
34 | -------------------------------------------------------------------------------- /rss/last-call.xml: -------------------------------------------------------------------------------- 1 | --- 2 | layout: null 3 | --- 4 | 5 | 6 | 7 | Ethereum EIPs - Last Call Review 8 | All EIPs which are in the two-week "last call" status, please help review these and provide your feedback! 9 | {{ site.url }} 10 | 11 | {{ site.time | date_to_rfc822 }} 12 | {% assign eips = site.pages | sort: 'eip' %} 13 | {% for eip in eips %} 14 | {% if eip.status == "Last Call" %} 15 | {% capture description %} 16 |

EIP #{{ eip.eip }} - {{eip.title }} is in Last Call status. It is authored by {{ eip.author }} and was originally created {{ eip.created }}. It is in the {{ eip.category }} category of type {{ eip.type }}. Please review and note any changes that should block acceptance.

17 | {% if eip.discussions-to %} 18 |

The author has requested that discussions happen at the following URL: {{ eip.discussions-to }}

19 | {% endif %} 20 |
21 | {{ eip.content }} 22 | {% endcapture %} 23 | 24 | {{ eip.title | xml_escape }} 25 | {{ description | xml_escape }} 26 | {{ eip.created | date_to_rfc822 }} 27 | {{ site.url }}/{{ eip.url }} 28 | {{ site.url }}/{{ eip.url }} 29 | 30 | {% endif %} 31 | {% endfor %} 32 |
33 |
34 | -------------------------------------------------------------------------------- /rss/nonerc-last-call.xml: -------------------------------------------------------------------------------- 1 | --- 2 | layout: null 3 | --- 4 | 5 | 6 | 7 | Ethereum EIPs - Last Call Review 8 | All EIPs which are in the two-week "last call" status, please help review these and provide your feedback! 9 | {{ site.url }} 10 | 11 | {{ site.time | date_to_rfc822 }} 12 | {% assign eips = site.pages | sort: 'eip' %} 13 | {% for eip in eips %} 14 | {% unless eip.category == "ERC" %} 15 | {% if eip.status == "Last Call" %} 16 | {% capture description %} 17 |

EIP #{{ eip.eip }} - {{eip.title }} is in Last Call status. It is authored by {{ eip.author }} and was originally created {{ eip.created }}. It is in the {{ eip.category }} category of type {{ eip.type }}. Please review and note any changes that should block acceptance.

18 | {% if eip.discussions-to %} 19 |

The author has requested that discussions happen at the following URL: {{ eip.discussions-to }}

20 | {% endif %} 21 |
22 | {{ eip.content }} 23 | {% endcapture %} 24 | 25 | {{ eip.title | xml_escape }} 26 | {{ description | xml_escape }} 27 | {{ eip.created | date_to_rfc822 }} 28 | {{ site.url }}/{{ eip.url }} 29 | {{ site.url }}/{{ eip.url }} 30 | 31 | {% endif %} 32 | {% endunless %} 33 | {% endfor %} 34 |
35 |
36 | -------------------------------------------------------------------------------- /rss/nonerc.xml: -------------------------------------------------------------------------------- 1 | --- 2 | layout: null 3 | --- 4 | 5 | 6 | 7 | Ethereum EIPs 8 | All EIPs that are not ERCs 9 | {{ site.url }} 10 | 11 | {{ site.time | date_to_rfc822 }} 12 | {% assign eips = site.pages | sort: 'eip' %} 13 | {% for eip in eips %} 14 | {% unless eip.category == "ERC" %} 15 | {% if eip.status == "Last Call" %} 16 | {% capture description %} 17 |

EIP #{{ eip.eip }} - {{eip.title }} is in Last Call status. It is authored by {{ eip.author }} and was originally created {{ eip.created }}. It is in the {{ eip.category }} category of type {{ eip.type }}. Please review and note any changes that should block acceptance.

18 | {% if eip.discussions-to %} 19 |

The author has requested that discussions happen at the following URL: {{ eip.discussions-to }}

20 | {% endif %} 21 |
22 | {{ eip.content }} 23 | {% endcapture %} 24 | 25 | {{ eip.title | xml_escape }} 26 | {{ description | xml_escape }} 27 | {{ eip.created | date_to_rfc822 }} 28 | {{ site.url }}/{{ eip.url }} 29 | {{ site.url }}/{{ eip.url }} 30 | 31 | {% endif %} 32 | {% endunless %} 33 | {% endfor %} 34 |
35 |
36 | --------------------------------------------------------------------------------