Euler là một protocol cho vay permissionless không lưu ký trên Ethereum, giúp người dùng kiếm lãi trên tài sản crypto của mình hoặc phòng hộ trước các thị trường biến động mà không cần bên thứ ba đáng tin cậy.
Euler bao gồm một tập hợp các smart contract được triển khai trên blockchain Ethereum, có thể được bất kỳ ai có kết nối internet truy cập công khai. Euler được quản lý bởi những người nắm giữ token quản trị gốc của protocol gọi là Euler Governance Token (EUL). Euler hoàn toàn không lưu ký; người dùng tự chịu trách nhiệm quản lý tài sản của mình.
Cho vay và đi vay
Khi bên cho vay gửi tiền vào một pool thanh khoản trên Euler, họ sẽ nhận lại eToken ERC20 sinh lãi, có thể được quy đổi lấy phần tài sản cơ sở tương ứng trong pool bất cứ lúc nào, miễn là vẫn còn token chưa được vay trong pool (tương tự cToken của Compound). Bên đi vay rút thanh khoản khỏi pool và hoàn trả cùng với lãi. Do đó, tổng tài sản trong pool tăng dần theo thời gian. Theo cách này, bên cho vay kiếm được lãi trên tài sản họ cung cấp, vì eToken của họ có thể được quy đổi lấy lượng tài sản cơ sở ngày càng tăng theo thời gian.
Nợ được token hóa
Tương tự debt token của Aave, Euler cũng token hóa các khoản nợ trên protocol với các giao diện tuân thủ ERC20 được gọi là dToken. Giao diện dToken cho phép xây dựng các vị thế mà không cần tương tác trực tiếp với tài sản cơ sở, và có thể được dùng để tạo ra các sản phẩm phái sinh bao gồm nghĩa vụ nợ.
Thay vì cung cấp các phương thức phi chuẩn để chuyển nợ, Euler sử dụng các phương thức transfer/approve ERC20 thông thường. Tuy nhiên, logic cấp quyền được đảo ngược: thay vì có thể gửi token cho bất kỳ ai nhưng cần được chấp thuận để rút chúng, dToken có thể bị bất kỳ ai rút đi, nhưng cần được chấp thuận để nhận. Điều này cũng ngăn người dùng “đốt” dToken của họ. Ví dụ, địa chỉ zero không có cách nào chấp thuận một giao dịch chuyển dToken đến.
Tài sản thế chấp được bảo vệ
Trên Compound và Aave, tài sản thế chấp gửi vào protocol luôn được đưa vào cho vay. Tùy chọn, Euler cho phép gửi tài sản thế chấp nhưng không đưa vào cho vay. Tài sản thế chấp như vậy được coi là “được bảo vệ”. Nó không mang lại lãi cho người dùng, nhưng tránh được rủi ro bên đi vay vỡ nợ, luôn có thể rút ngay lập tức, và giúp bảo vệ trước việc bên đi vay sử dụng token để tác động đến các quyết định quản trị hoặc mở vị thế short.
Hoãn kiểm tra thanh khoản
Thông thường, thanh khoản của một tài khoản được kiểm tra ngay sau khi thực hiện một thao tác có thể thất bại do thiếu tài sản thế chấp. Ví dụ, thực hiện một khoản vay, rút tài sản thế chấp, hoặc thoát khỏi một thị trường có thể khiến giao dịch bị revert do vi phạm yêu cầu tài sản thế chấp.
Tuy nhiên, Euler có một tính năng cho phép người dùng hoãn kiểm tra thanh khoản của họ. Nhiều thao tác có thể được thực hiện, và thanh khoản chỉ được kiểm tra một lần ở cuối cùng. Ví dụ, nếu không hoãn kiểm tra thanh khoản, người dùng phải gửi tài sản thế chấp trước rồi mới thực hiện vay. Tuy nhiên, nếu được thực hiện trong cùng một giao dịch, việc hoãn kiểm tra thanh khoản sẽ cho phép người dùng thực hiện theo bất kỳ thứ tự nào.
Flash loan không phí
Không giống Aave, Euler không có khái niệm flash loan gốc. Thay vào đó, người dùng có thể hoãn kiểm tra thanh khoản, thực hiện một khoản vay không có tài sản thế chấp, thực hiện bất kỳ thao tác nào họ muốn, rồi hoàn trả khoản vay. Điều này có thể được dùng để cân bằng lại các vị thế, xây dựng vị thế đòn bẩy, tận dụng cơ hội arbitrage bên ngoài, và nhiều hơn nữa.