Skip to content
This repository was archived by the owner on Jun 10, 2026. It is now read-only.

How do we determine the tx type

Dirk Jäckel edited this page May 29, 2020 · 21 revisions

The transaction service returns a list of transactions with certain attributes. How do we determine what kind of tx a certain transaction is? Here is a list of types we need to distinguish between

History

Transfers

Type From -> To in/out Currency
1 Safe Safe in/out ETH
2 EOA Safe in ETH
3 Safe EOA out ETH
4 Safe Safe in/out ERC20
5 EOA Safe in ERC20
6 Safe EOA out ERC20
7 Safe Safe in/out ERC712
8 EOA Safe in ERC712
9 Safe EOA out ERC712

Settings Change

Type Settings change
1 Add owner
2 Remove owner
3 Replace owner
4 Change Mastercopy

Custom transactions

Type Type Name
1 Custom transaction

Queeud

Transfers

Type From -> To in/out Currency
1 Safe Safe in/out ETH
2 EOA Safe in ETH
3 Safe EOA out ETH
4 Safe Safe in/out ERC20
5 EOA Safe in ERC20
6 Safe EOA out ERC20
7 Safe Safe in/out ERC712
8 EOA Safe in ERC712
9 Safe EOA out ERC712

Settings Change

Type Settings change
1 Add owner
2 Remove owner
3 Replace owner
4 Change Mastercopy

Custom transactions

Type Type Name
1 Custom transaction

Special cases

  • What do we do with a otherwise simple transfer that contains a data section? Is this always a custom transaction?

Clone this wiki locally