Các giao dịch Ethereum là những thành phần cơ bản của DeFi (và của toàn bộ Ethereum). Các giao dịch liên quan đến việc gửi dữ liệu và/hoặc ETH (hoặc các token khác) từ một địa chỉ này đến một địa chỉ khác. Tất cả các tương tác trên Ethereum, bao gồm từng yếu tố cơ bản được thảo luận trong phần này, đều bắt đầu bằng một giao dịch. Do đó, việc hiểu rõ cơ chế của các giao dịch là rất quan trọng để hiểu Ethereum nói riêng, và DeFi nói chung.
Một người dùng Ethereum có thể kiểm soát các địa chỉ thông qua một tài khoản thuộc sở hữu bên ngoài (externally owned account - EOA) hoặc bằng cách sử dụng mã hợp đồng thông minh (contract account). Khi dữ liệu được gửi đến một tài khoản hợp đồng (contract account), dữ liệu đó được sử dụng để thực thi mã trong hợp đồng đó. Giao dịch có thể có hoặc không có kèm theo một khoản thanh toán ETH để hợp đồng sử dụng. Các giao dịch được gửi đến một EOA chỉ có thể chuyển ETH. Một giao dịch duy nhất bắt đầu với một người dùng cuối từ một EOA, nhưng có thể tương tác với một số lượng lớn các dApp (hoặc bất kỳ hợp đồng thông minh Ethereum nào) trước khi hoàn tất. Giao dịch bắt đầu bằng việc tương tác với một hợp đồng duy nhất, hợp đồng này sẽ liệt kê tất cả các bước trung gian trong giao dịch được yêu cầu trong thân hợp đồng.
Các điều khoản trong một hợp đồng thông minh (smart contract) có thể khiến một giao dịch thất bại và do đó hoàn nguyên (revert) tất cả các bước trước đó của giao dịch; kết quả là, các giao dịch mang tính nguyên tử (atomic). Tính nguyên tử là một tính năng quan trọng của các giao dịch vì tiền có thể di chuyển giữa nhiều hợp đồng (tức là, "chuyển tay") với sự hiểu biết và bảo mật rằng nếu một trong các điều kiện không được đáp ứng, các điều khoản của hợp đồng sẽ được đặt lại như thể tiền chưa bao giờ rời khỏi điểm xuất phát.
Các giao dịch có một phí gas (gas fee), khoản phí này thay đổi dựa trên độ phức tạp của giao dịch. Ví dụ, khi ETH được sử dụng để bồi thường cho một thợ đào (miner) để đưa vào và thực hiện một giao dịch, phí gas (gas fee) tương đối thấp. Các giao dịch dài hơn hoặc tốn nhiều dữ liệu hơn sẽ tốn nhiều gas hơn tương ứng. Nếu một giao dịch bị hoàn nguyên (reverts) vì bất kỳ lý do gì, hoặc hết gas, thợ đào (miner) sẽ mất tất cả gas đã sử dụng cho đến thời điểm đó. Việc mất phí này bảo vệ các thợ đào (miners), những người mà nếu không có điều khoản này, có thể trở thành nạn nhân của khối lượng lớn các giao dịch thất bại mà họ sẽ không nhận được khoản thanh toán nào.
Giá gas được xác định bởi thị trường và tạo ra một cuộc đấu giá để được đưa vào khối Ethereum tiếp theo. Phí gas càng cao càng báo hiệu nhu cầu cao hơn và do đó thường nhận được ưu tiên cao hơn để được đưa vào.
Một lưu ý kỹ thuật về các giao dịch là chúng được đăng lên một memory pool (mempool), trước khi chúng được thêm vào một khối. Các thợ đào (miners) theo dõi các giao dịch đã đăng này, thêm chúng vào mempool của riêng họ và chia sẻ giao dịch với các thợ đào (miners) khác để được đưa vào khối có sẵn tiếp theo. Nếu giá gas được cung cấp bởi giao dịch không cạnh tranh so với các giao dịch khác trong mempool, giao dịch sẽ bị hoãn lại cho một khối trong tương lai.
Bất kỳ đối tượng nào cũng có thể xem các giao dịch trong mempool bằng cách chạy hoặc giao tiếp với các node khai thác. Khả năng hiển thị này thậm chí có thể cho phép front-running nâng cao và các kỹ thuật cạnh tranh khác giúp thợ đào (miner) kiếm lợi từ hoạt động giao dịch. Nếu một thợ đào (miner) nhìn thấy một giao dịch trong mempool mà cô ta có thể kiếm lợi bằng cách tự thực hiện hoặc front-running nó, thợ đào (miner) đó sẽ được khuyến khích làm như vậy nếu may mắn chiến thắng khối. Bất kỳ sự xuất hiện nào của việc thực thi trực tiếp đều được gọi là giá trị có thể trích xuất của thợ đào (miner extractable value - MEV). MEV là một nhược điểm của mô hình bằng chứng công việc (proof-of-work). Một số chiến lược nhất định, chẳng hạn như làm xáo trộn các giao dịch, có thể giảm thiểu MEV, do đó che giấu cách các thợ đào (miners) có thể kiếm lợi từ các giao dịch.