EIP-1271
Standard Signature Validation
Procedure for Contracts
Why?
EOA wallets can sign messages, but smart contracts cannot directly sign messages. With the rise of smart contract wallets and DAOs controlled by multi-sig smart contracts, we should integrate EIP-1271 in order to add message signing to smart contracts.
Enhancing dApps UX through Account Abstraction wallets

Since this is crucial for account abstraction, we want to encourage more dApps to integrate EIP-1271.
Support EIP 1271 |
---|
![]() Lido |
![]() Aave |
![]() Convex |
Uniswap |
PancakeSwap |
Compound |
Balancer |
![]() Venus Protocol |
![]() SushiSwap |
![]() Liquity |
Yearn Vaults |
![]() Alpaca Finance |
![]() QuickSwap |
![]() GainsNetwork |
![]() Gravity Finance |
![]() Link3 |
![]() Crew3 |
![]() Stargate |
![]() Beefy |
![]() Euler |
BiSwap |
![]() MorphoLabs |
Abracadabra |
CoinWind |
![]() Synapse |
![]() Keep3r Network |
![]() Ankr |
Stader Labs |
StakeWise |
![]() Bancor |
![]() Wombat Exchange |
![]() Set Protocol |
![]() IdleFinance |
![]() IndexCoop |
![]() StakeDAO |
![]() Aavegotchi |
![]() Ovix |
![]() Gamma |
mStable CDP |
Idex |
![]() Autofarm |
Hop protocol |
![]() Pool together |
CreamFinance |
![]() Angle Protocol |
Tokemak |
DODO |
![]() BabyDogeSwap |
![]() Lens |
![]() Snapshot |
![]() Paxos |
![]() Mt Pelerin |
![]() Push Protocol |
![]() Cow Protocol |
Fetcch |
Don't Support EIP 1271 |
---|
Oasis.app Ask to add EIP-1271 |
![]() Curve Ask to add EIP-1271 |
Instadapp Ask to add EIP-1271 |
Frax Finance Ask to add EIP-1271 |
![]() Arrakis Finance Ask to add EIP-1271 |
![]() Synthetix Ask to add EIP-1271 |
![]() dYdX Ask to add EIP-1271 |
![]() DfynNetwork Ask to add EIP-1271 |
![]() Hashflow Ask to add EIP-1271 |
Kyberswap Ask to add EIP-1271 |
![]() Unicrypt Ask to add EIP-1271 |
![]() Nexus Mutual Ask to add EIP-1271 |
Gearbox Ask to add EIP-1271 |
![]() Loopring Ask to add EIP-1271 |
![]() BonqDAO Ask to add EIP-1271 |
![]() Metavault DAO Ask to add EIP-1271 |
MM FInance Ask to add EIP-1271 |
![]() Polymarket Ask to add EIP-1271 |
![]() Wombex Finance Ask to add EIP-1271 |
![]() Sandbox Ask to add EIP-1271 |
![]() Blur Ask to add EIP-1271 |
![]() ZeroSwap Ask to add EIP-1271 |
![]() LooksRare Ask to add EIP-1271 |
Polygon Bridge Ask to add EIP-1271 |
Don't Support EIP 1271 |
---|
Oasis.app Ask to add EIP-1271 |
![]() Curve Ask to add EIP-1271 |
Instadapp Ask to add EIP-1271 |
Frax Finance Ask to add EIP-1271 |
![]() Arrakis Finance Ask to add EIP-1271 |
![]() Synthetix Ask to add EIP-1271 |
![]() dYdX Ask to add EIP-1271 |
![]() DfynNetwork Ask to add EIP-1271 |
![]() Hashflow Ask to add EIP-1271 |
Kyberswap Ask to add EIP-1271 |
![]() Unicrypt Ask to add EIP-1271 |
![]() Nexus Mutual Ask to add EIP-1271 |
Gearbox Ask to add EIP-1271 |
![]() Loopring Ask to add EIP-1271 |
![]() BonqDAO Ask to add EIP-1271 |
![]() Metavault DAO Ask to add EIP-1271 |
MM FInance Ask to add EIP-1271 |
![]() Polymarket Ask to add EIP-1271 |
![]() Wombex Finance Ask to add EIP-1271 |
![]() Sandbox Ask to add EIP-1271 |
![]() Blur Ask to add EIP-1271 |
![]() ZeroSwap Ask to add EIP-1271 |
![]() LooksRare Ask to add EIP-1271 |
Polygon Bridge Ask to add EIP-1271 |
How to implement EIP-1271?
There are npm packages that makes it easy for a dApps to add support for EIP 1271
npm install @etherspot/eip1271-verification-util
or
npm install @ambire/signature-validator
or
Sequence's EIP1271 util
You can find example code in this repo
FAQ
+
What is EIP-1271?
+
How to implement EIP-1271?
+
Why is EIP-1271 important for the future of Ethereum?
+
What kind of dApps is EIP-1271 important for?
+
What does the account abstraction mean?
+
How does EIP-1271 help with AA?
+
Who are the authors of EIP-1271?
Have a Question ?
Ask on Discord
Powered by
&
hello@eip1271.io
eip1271.eth