diff --git a/mev_inspect/models/swaps.py b/mev_inspect/models/swaps.py new file mode 100644 index 0000000..0e80e25 --- /dev/null +++ b/mev_inspect/models/swaps.py @@ -0,0 +1,20 @@ +from sqlalchemy import Column, Numeric, String + +from .base import Base + + +class SwapModel(Base): + __tablename__ = "swaps" + + abi_name = Column(String, nullable=False) + transaction_hash = Column(String, primary_key=True) + block_number = Column(Numeric, nullable=False) + trace_address = Column(String, primary_key=True) + protocol = Column(String, nullable=True) + pool_address = Column(String, nullable=False) + from_address = Column(String, nullable=False) + to_address = Column(String, nullable=False) + token_in_address = Column(String, nullable=False) + token_in_amount = Column(Numeric, nullable=False) + token_out_address = Column(String, nullable=False) + token_out_amount = Column(Numeric, nullable=False)