# Interface: GanacheProvider


##   Methods

###  sendAsync

▸ **sendAsync**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:14](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L14)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

<hr />

# Enumeration: BlockParamLiteral


##  Enumeration members

###  Earliest

• **Earliest**: = "earliest"

*Defined in [index.ts:470](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L470)*

___

###  Latest

• **Latest**: = "latest"

*Defined in [index.ts:471](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L471)*

___

###  Pending

• **Pending**: = "pending"

*Defined in [index.ts:472](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L472)*

<hr />

# Enumeration: OpCode


##  Enumeration members

###  Add

• **Add**: = "ADD"

*Defined in [index.ts:141](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L141)*

___

###  AddMod

• **AddMod**: = "ADDMOD"

*Defined in [index.ts:148](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L148)*

___

###  Address

• **Address**: = "ADDRESS"

*Defined in [index.ts:167](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L167)*

___

###  And

• **And**: = "AND"

*Defined in [index.ts:159](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L159)*

___

###  Balance

• **Balance**: = "BALANCE"

*Defined in [index.ts:168](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L168)*

___

###  BlockHash

• **BlockHash**: = "BLOCKHASH"

*Defined in [index.ts:183](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L183)*

___

###  Byte

• **Byte**: = "BYTE"

*Defined in [index.ts:163](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L163)*

___

###  Call

• **Call**: = "CALL"

*Defined in [index.ts:276](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L276)*

___

###  CallCode

• **CallCode**: = "CALLCODE"

*Defined in [index.ts:277](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L277)*

___

###  CallDataCopy

• **CallDataCopy**: = "CALLDATACOPY"

*Defined in [index.ts:174](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L174)*

___

###  CallDataLoad

• **CallDataLoad**: = "CALLDATALOAD"

*Defined in [index.ts:172](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L172)*

___

###  CallDataSize

• **CallDataSize**: = "CALLDATASIZE"

*Defined in [index.ts:173](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L173)*

___

###  CallValue

• **CallValue**: = "CALLVALUE"

*Defined in [index.ts:171](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L171)*

___

###  Caller

• **Caller**: = "CALLER"

*Defined in [index.ts:170](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L170)*

___

###  CodeCopy

• **CodeCopy**: = "CODECOPY"

*Defined in [index.ts:176](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L176)*

___

###  CodeSize

• **CodeSize**: = "CODESIZE"

*Defined in [index.ts:175](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L175)*

___

###  Coinbase

• **Coinbase**: = "COINBASE"

*Defined in [index.ts:184](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L184)*

___

###  Create

• **Create**: = "CREATE"

*Defined in [index.ts:275](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L275)*

___

###  DelegateCall

• **DelegateCall**: = "DELEGATECALL"

*Defined in [index.ts:279](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L279)*

___

###  Difficulty

• **Difficulty**: = "DIFFICULTY"

*Defined in [index.ts:187](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L187)*

___

###  Div

• **Div**: = "DIV"

*Defined in [index.ts:144](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L144)*

___

###  Dup1

• **Dup1**: = "DUP1"

*Defined in [index.ts:236](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L236)*

___

###  Dup10

• **Dup10**: = "DUP10"

*Defined in [index.ts:245](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L245)*

___

###  Dup11

• **Dup11**: = "DUP11"

*Defined in [index.ts:246](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L246)*

___

###  Dup12

• **Dup12**: = "DUP12"

*Defined in [index.ts:247](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L247)*

___

###  Dup13

• **Dup13**: = "DUP13"

*Defined in [index.ts:248](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L248)*

___

###  Dup14

• **Dup14**: = "DUP14"

*Defined in [index.ts:249](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L249)*

___

###  Dup15

• **Dup15**: = "DUP15"

*Defined in [index.ts:250](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L250)*

___

###  Dup16

• **Dup16**: = "DUP16"

*Defined in [index.ts:251](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L251)*

___

###  Dup2

• **Dup2**: = "DUP2"

*Defined in [index.ts:237](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L237)*

___

###  Dup3

• **Dup3**: = "DUP3"

*Defined in [index.ts:238](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L238)*

___

###  Dup4

• **Dup4**: = "DUP4"

*Defined in [index.ts:239](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L239)*

___

###  Dup5

• **Dup5**: = "DUP5"

*Defined in [index.ts:240](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L240)*

___

###  Dup6

• **Dup6**: = "DUP6"

*Defined in [index.ts:241](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L241)*

___

###  Dup7

• **Dup7**: = "DUP7"

*Defined in [index.ts:242](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L242)*

___

###  Dup8

• **Dup8**: = "DUP8"

*Defined in [index.ts:243](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L243)*

___

###  Dup9

• **Dup9**: = "DUP9"

*Defined in [index.ts:244](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L244)*

___

###  Eq

• **Eq**: = "EQ"

*Defined in [index.ts:157](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L157)*

___

###  Exp

• **Exp**: = "EXP"

*Defined in [index.ts:150](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L150)*

___

###  ExtCodeCopy

• **ExtCodeCopy**: = "EXTCODECOPY"

*Defined in [index.ts:179](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L179)*

___

###  ExtCodeSize

• **ExtCodeSize**: = "EXTCODESIZE"

*Defined in [index.ts:178](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L178)*

___

###  Gas

• **Gas**: = "GAS"

*Defined in [index.ts:200](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L200)*

___

###  GasPrice

• **GasPrice**: = "GASPRICE"

*Defined in [index.ts:177](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L177)*

___

###  Gaslimit

• **Gaslimit**: = "GASLIMIT"

*Defined in [index.ts:188](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L188)*

___

###  Gt

• **Gt**: = "GT"

*Defined in [index.ts:154](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L154)*

___

###  Invalid

• **Invalid**: = "INVALID"

*Defined in [index.ts:282](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L282)*

___

###  IsZero

• **IsZero**: = "ISZERO"

*Defined in [index.ts:158](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L158)*

___

###  Jump

• **Jump**: = "JUMP"

*Defined in [index.ts:196](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L196)*

___

###  JumpDest

• **JumpDest**: = "JUMPDEST"

*Defined in [index.ts:201](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L201)*

___

###  Jumpi

• **Jumpi**: = "JUMPI"

*Defined in [index.ts:197](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L197)*

___

###  Log1

• **Log1**: = "LOG1"

*Defined in [index.ts:270](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L270)*

___

###  Log2

• **Log2**: = "LOG2"

*Defined in [index.ts:271](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L271)*

___

###  Log3

• **Log3**: = "LOG3"

*Defined in [index.ts:272](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L272)*

___

###  Log4

• **Log4**: = "LOG4"

*Defined in [index.ts:273](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L273)*

___

###  Lt

• **Lt**: = "LT"

*Defined in [index.ts:153](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L153)*

___

###  MLoad

• **MLoad**: = "MLOAD"

*Defined in [index.ts:191](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L191)*

___

###  MSize

• **MSize**: = "MSIZE"

*Defined in [index.ts:199](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L199)*

___

###  MStore

• **MStore**: = "MSTORE"

*Defined in [index.ts:192](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L192)*

___

###  MStore8

• **MStore8**: = "MSTORE8"

*Defined in [index.ts:193](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L193)*

___

###  Mod

• **Mod**: = "MOD"

*Defined in [index.ts:146](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L146)*

___

###  Mul

• **Mul**: = "MUL"

*Defined in [index.ts:142](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L142)*

___

###  MulMod

• **MulMod**: = "MULMOD"

*Defined in [index.ts:149](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L149)*

___

###  Not

• **Not**: = "NOT"

*Defined in [index.ts:162](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L162)*

___

###  Number

• **Number**: = "NUMBER"

*Defined in [index.ts:186](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L186)*

___

###  Or

• **Or**: = "OR"

*Defined in [index.ts:160](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L160)*

___

###  Origin

• **Origin**: = "ORIGIN"

*Defined in [index.ts:169](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L169)*

___

###  Pc

• **Pc**: = "PC"

*Defined in [index.ts:198](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L198)*

___

###  Pop

• **Pop**: = "POP"

*Defined in [index.ts:190](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L190)*

___

###  Push1

• **Push1**: = "PUSH1"

*Defined in [index.ts:203](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L203)*

___

###  Push10

• **Push10**: = "PUSH10"

*Defined in [index.ts:212](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L212)*

___

###  Push11

• **Push11**: = "PUSH11"

*Defined in [index.ts:213](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L213)*

___

###  Push12

• **Push12**: = "PUSH12"

*Defined in [index.ts:214](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L214)*

___

###  Push13

• **Push13**: = "PUSH13"

*Defined in [index.ts:215](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L215)*

___

###  Push14

• **Push14**: = "PUSH14"

*Defined in [index.ts:216](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L216)*

___

###  Push15

• **Push15**: = "PUSH15"

*Defined in [index.ts:217](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L217)*

___

###  Push16

• **Push16**: = "PUSH16"

*Defined in [index.ts:218](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L218)*

___

###  Push17

• **Push17**: = "PUSH17"

*Defined in [index.ts:219](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L219)*

___

###  Push18

• **Push18**: = "PUSH18"

*Defined in [index.ts:220](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L220)*

___

###  Push19

• **Push19**: = "PUSH19"

*Defined in [index.ts:221](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L221)*

___

###  Push2

• **Push2**: = "PUSH2"

*Defined in [index.ts:204](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L204)*

___

###  Push20

• **Push20**: = "PUSH20"

*Defined in [index.ts:222](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L222)*

___

###  Push21

• **Push21**: = "PUSH21"

*Defined in [index.ts:223](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L223)*

___

###  Push22

• **Push22**: = "PUSH22"

*Defined in [index.ts:224](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L224)*

___

###  Push23

• **Push23**: = "PUSH23"

*Defined in [index.ts:225](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L225)*

___

###  Push24

• **Push24**: = "PUSH24"

*Defined in [index.ts:226](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L226)*

___

###  Push25

• **Push25**: = "PUSH25"

*Defined in [index.ts:227](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L227)*

___

###  Push26

• **Push26**: = "PUSH26"

*Defined in [index.ts:228](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L228)*

___

###  Push27

• **Push27**: = "PUSH27"

*Defined in [index.ts:229](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L229)*

___

###  Push28

• **Push28**: = "PUSH28"

*Defined in [index.ts:230](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L230)*

___

###  Push29

• **Push29**: = "PUSH29"

*Defined in [index.ts:231](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L231)*

___

###  Push3

• **Push3**: = "PUSH3"

*Defined in [index.ts:205](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L205)*

___

###  Push30

• **Push30**: = "PUSH30"

*Defined in [index.ts:232](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L232)*

___

###  Push31

• **Push31**: = "PUSH31"

*Defined in [index.ts:233](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L233)*

___

###  Push32

• **Push32**: = "PUSH32"

*Defined in [index.ts:234](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L234)*

___

###  Push4

• **Push4**: = "PUSH4"

*Defined in [index.ts:206](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L206)*

___

###  Push5

• **Push5**: = "PUSH5"

*Defined in [index.ts:207](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L207)*

___

###  Push6

• **Push6**: = "PUSH6"

*Defined in [index.ts:208](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L208)*

___

###  Push7

• **Push7**: = "PUSH7"

*Defined in [index.ts:209](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L209)*

___

###  Push8

• **Push8**: = "PUSH8"

*Defined in [index.ts:210](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L210)*

___

###  Push9

• **Push9**: = "PUSH9"

*Defined in [index.ts:211](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L211)*

___

###  Return

• **Return**: = "RETURN"

*Defined in [index.ts:278](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L278)*

___

###  ReturnDataCopy

• **ReturnDataCopy**: = "RETURNDATACOPY"

*Defined in [index.ts:181](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L181)*

___

###  ReturnDataSize

• **ReturnDataSize**: = "RETURNDATASIZE"

*Defined in [index.ts:180](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L180)*

___

###  Revert

• **Revert**: = "REVERT"

*Defined in [index.ts:281](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L281)*

___

###  SDiv

• **SDiv**: = "SDIV"

*Defined in [index.ts:145](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L145)*

___

###  SGt

• **SGt**: = "SGT"

*Defined in [index.ts:156](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L156)*

___

###  SLoad

• **SLoad**: = "SLOAD"

*Defined in [index.ts:194](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L194)*

___

###  SLt

• **SLt**: = "SLT"

*Defined in [index.ts:155](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L155)*

___

###  SMod

• **SMod**: = "SMOD"

*Defined in [index.ts:147](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L147)*

___

###  SStore

• **SStore**: = "SSTORE"

*Defined in [index.ts:195](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L195)*

___

###  SelfDestruct

• **SelfDestruct**: = "SELFDESTRUCT"

*Defined in [index.ts:283](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L283)*

___

###  Sha3

• **Sha3**: = "SHA3"

*Defined in [index.ts:165](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L165)*

___

###  SignExtend

• **SignExtend**: = "SIGNEXTEND"

*Defined in [index.ts:151](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L151)*

___

###  StaticCall

• **StaticCall**: = "STATICCALL"

*Defined in [index.ts:280](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L280)*

___

###  Stop

• **Stop**: = "STOP"

*Defined in [index.ts:140](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L140)*

___

###  Sub

• **Sub**: = "SUB"

*Defined in [index.ts:143](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L143)*

___

###  Swap1

• **Swap1**: = "SWAP1"

*Defined in [index.ts:253](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L253)*

___

###  Swap10

• **Swap10**: = "SWAP10"

*Defined in [index.ts:262](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L262)*

___

###  Swap11

• **Swap11**: = "SWAP11"

*Defined in [index.ts:263](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L263)*

___

###  Swap12

• **Swap12**: = "SWAP12"

*Defined in [index.ts:264](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L264)*

___

###  Swap13

• **Swap13**: = "SWAP13"

*Defined in [index.ts:265](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L265)*

___

###  Swap14

• **Swap14**: = "SWAP14"

*Defined in [index.ts:266](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L266)*

___

###  Swap15

• **Swap15**: = "SWAP15"

*Defined in [index.ts:267](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L267)*

___

###  Swap16

• **Swap16**: = "SWAP16"

*Defined in [index.ts:268](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L268)*

___

###  Swap2

• **Swap2**: = "SWAP2"

*Defined in [index.ts:254](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L254)*

___

###  Swap3

• **Swap3**: = "SWAP3"

*Defined in [index.ts:255](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L255)*

___

###  Swap4

• **Swap4**: = "SWAP4"

*Defined in [index.ts:256](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L256)*

___

###  Swap5

• **Swap5**: = "SWAP5"

*Defined in [index.ts:257](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L257)*

___

###  Swap6

• **Swap6**: = "SWAP6"

*Defined in [index.ts:258](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L258)*

___

###  Swap7

• **Swap7**: = "SWAP7"

*Defined in [index.ts:259](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L259)*

___

###  Swap8

• **Swap8**: = "SWAP8"

*Defined in [index.ts:260](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L260)*

___

###  Swap9

• **Swap9**: = "SWAP9"

*Defined in [index.ts:261](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L261)*

___

###  TimeStamp

• **TimeStamp**: = "TimeStamp"

*Defined in [index.ts:185](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L185)*

___

###  Xor

• **Xor**: = "XOR"

*Defined in [index.ts:161](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L161)*

<hr />

# Enumeration: SolidityTypes


##  Enumeration members

###  Address

• **Address**: = "address"

*Defined in [index.ts:489](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L489)*

___

###  Bool

• **Bool**: = "bool"

*Defined in [index.ts:490](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L490)*

___

###  Bytes

• **Bytes**: = "bytes"

*Defined in [index.ts:491](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L491)*

___

###  Int

• **Int**: = "int"

*Defined in [index.ts:492](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L492)*

___

###  String

• **String**: = "string"

*Defined in [index.ts:493](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L493)*

___

###  Tuple

• **Tuple**: = "tuple"

*Defined in [index.ts:494](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L494)*

___

###  Uint

• **Uint**: = "uint"

*Defined in [index.ts:497](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L497)*

___

###  Uint256

• **Uint256**: = "uint256"

*Defined in [index.ts:495](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L495)*

___

###  Uint8

• **Uint8**: = "uint8"

*Defined in [index.ts:496](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L496)*

<hr />

# Interface: AbstractBlock


##   Properties

###  difficulty

• **difficulty**: *`BigNumber`*

*Defined in [index.ts:350](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L350)*

___

###  extraData

• **extraData**: *string*

*Defined in [index.ts:352](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L352)*

___

###  gasLimit

• **gasLimit**: *number*

*Defined in [index.ts:354](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L354)*

___

###  gasUsed

• **gasUsed**: *number*

*Defined in [index.ts:355](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L355)*

___

###  hash

• **hash**: *string | null*

*Defined in [index.ts:342](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L342)*

___

###  logsBloom

• **logsBloom**: *string | null*

*Defined in [index.ts:346](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L346)*

___

###  miner

• **miner**: *string*

*Defined in [index.ts:349](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L349)*

___

###  nonce

• **nonce**: *string | null*

*Defined in [index.ts:344](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L344)*

___

###  number

• **number**: *number | null*

*Defined in [index.ts:341](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L341)*

___

###  parentHash

• **parentHash**: *string*

*Defined in [index.ts:343](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L343)*

___

###  sha3Uncles

• **sha3Uncles**: *string*

*Defined in [index.ts:345](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L345)*

___

###  size

• **size**: *number*

*Defined in [index.ts:353](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L353)*

___

###  stateRoot

• **stateRoot**: *string*

*Defined in [index.ts:348](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L348)*

___

###  timestamp

• **timestamp**: *number*

*Defined in [index.ts:356](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L356)*

___

###  totalDifficulty

• **totalDifficulty**: *`BigNumber`*

*Defined in [index.ts:351](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L351)*

___

###  transactionsRoot

• **transactionsRoot**: *string*

*Defined in [index.ts:347](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L347)*

___

###  uncles

• **uncles**: *string[]*

*Defined in [index.ts:357](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L357)*

<hr />

# Interface: BlockRange


##   Properties

###  fromBlock

• **fromBlock**: *[BlockParam](#blockparam)*

*Defined in [index.ts:732](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L732)*

___

###  toBlock

• **toBlock**: *[BlockParam](#blockparam)*

*Defined in [index.ts:733](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L733)*

<hr />

# Interface: BlockWithoutTransactionData


##   Properties

###  difficulty

• **difficulty**: *`BigNumber`*

*Inherited from [AbstractBlock](#interface-abstractblock).[difficulty](#difficulty)*

*Defined in [index.ts:350](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L350)*

___

###  extraData

• **extraData**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[extraData](#extradata)*

*Defined in [index.ts:352](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L352)*

___

###  gasLimit

• **gasLimit**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[gasLimit](#gaslimit)*

*Defined in [index.ts:354](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L354)*

___

###  gasUsed

• **gasUsed**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[gasUsed](#gasused)*

*Defined in [index.ts:355](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L355)*

___

###  hash

• **hash**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[hash](#hash)*

*Defined in [index.ts:342](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L342)*

___

###  logsBloom

• **logsBloom**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[logsBloom](#logsbloom)*

*Defined in [index.ts:346](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L346)*

___

###  miner

• **miner**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[miner](#miner)*

*Defined in [index.ts:349](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L349)*

___

###  nonce

• **nonce**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[nonce](#nonce)*

*Defined in [index.ts:344](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L344)*

___

###  number

• **number**: *number | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[number](#number)*

*Defined in [index.ts:341](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L341)*

___

###  parentHash

• **parentHash**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[parentHash](#parenthash)*

*Defined in [index.ts:343](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L343)*

___

###  sha3Uncles

• **sha3Uncles**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[sha3Uncles](#sha3uncles)*

*Defined in [index.ts:345](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L345)*

___

###  size

• **size**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[size](#size)*

*Defined in [index.ts:353](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L353)*

___

###  stateRoot

• **stateRoot**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[stateRoot](#stateroot)*

*Defined in [index.ts:348](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L348)*

___

###  timestamp

• **timestamp**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[timestamp](#timestamp)*

*Defined in [index.ts:356](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L356)*

___

###  totalDifficulty

• **totalDifficulty**: *`BigNumber`*

*Inherited from [AbstractBlock](#interface-abstractblock).[totalDifficulty](#totaldifficulty)*

*Defined in [index.ts:351](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L351)*

___

###  transactions

• **transactions**: *string[]*

*Defined in [index.ts:361](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L361)*

___

###  transactionsRoot

• **transactionsRoot**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[transactionsRoot](#transactionsroot)*

*Defined in [index.ts:347](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L347)*

___

###  uncles

• **uncles**: *string[]*

*Inherited from [AbstractBlock](#interface-abstractblock).[uncles](#uncles)*

*Defined in [index.ts:357](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L357)*

<hr />

# Interface: BlockWithTransactionData


##   Properties

###  difficulty

• **difficulty**: *`BigNumber`*

*Inherited from [AbstractBlock](#interface-abstractblock).[difficulty](#difficulty)*

*Defined in [index.ts:350](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L350)*

___

###  extraData

• **extraData**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[extraData](#extradata)*

*Defined in [index.ts:352](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L352)*

___

###  gasLimit

• **gasLimit**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[gasLimit](#gaslimit)*

*Defined in [index.ts:354](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L354)*

___

###  gasUsed

• **gasUsed**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[gasUsed](#gasused)*

*Defined in [index.ts:355](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L355)*

___

###  hash

• **hash**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[hash](#hash)*

*Defined in [index.ts:342](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L342)*

___

###  logsBloom

• **logsBloom**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[logsBloom](#logsbloom)*

*Defined in [index.ts:346](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L346)*

___

###  miner

• **miner**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[miner](#miner)*

*Defined in [index.ts:349](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L349)*

___

###  nonce

• **nonce**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[nonce](#nonce)*

*Defined in [index.ts:344](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L344)*

___

###  number

• **number**: *number | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[number](#number)*

*Defined in [index.ts:341](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L341)*

___

###  parentHash

• **parentHash**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[parentHash](#parenthash)*

*Defined in [index.ts:343](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L343)*

___

###  sha3Uncles

• **sha3Uncles**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[sha3Uncles](#sha3uncles)*

*Defined in [index.ts:345](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L345)*

___

###  size

• **size**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[size](#size)*

*Defined in [index.ts:353](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L353)*

___

###  stateRoot

• **stateRoot**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[stateRoot](#stateroot)*

*Defined in [index.ts:348](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L348)*

___

###  timestamp

• **timestamp**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[timestamp](#timestamp)*

*Defined in [index.ts:356](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L356)*

___

###  totalDifficulty

• **totalDifficulty**: *`BigNumber`*

*Inherited from [AbstractBlock](#interface-abstractblock).[totalDifficulty](#totaldifficulty)*

*Defined in [index.ts:351](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L351)*

___

###  transactions

• **transactions**: *[Transaction](#class-transaction)[]*

*Defined in [index.ts:365](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L365)*

___

###  transactionsRoot

• **transactionsRoot**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[transactionsRoot](#transactionsroot)*

*Defined in [index.ts:347](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L347)*

___

###  uncles

• **uncles**: *string[]*

*Inherited from [AbstractBlock](#interface-abstractblock).[uncles](#uncles)*

*Defined in [index.ts:357](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L357)*

<hr />

# Interface: CallData


##   Properties

### `Optional` data

• **data**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[data](#optional-data)*

*Defined in [index.ts:387](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L387)*

___

### `Optional` from

• **from**? : *undefined | string*

*Defined in [index.ts:396](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L396)*

___

### `Optional` gas

• **gas**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gas](#optional-gas)*

*Defined in [index.ts:385](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L385)*

___

### `Optional` gasPrice

• **gasPrice**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gasPrice](#optional-gasprice)*

*Defined in [index.ts:386](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L386)*

___

### `Optional` nonce

• **nonce**? : *undefined | number*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[nonce](#optional-nonce)*

*Defined in [index.ts:388](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L388)*

___

### `Optional` to

• **to**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[to](#optional-to)*

*Defined in [index.ts:383](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L383)*

___

### `Optional` value

• **value**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[value](#optional-value)*

*Defined in [index.ts:384](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L384)*

<hr />

# Interface: CallTxDataBase


##   Properties

### `Optional` data

• **data**? : *undefined | string*

*Defined in [index.ts:387](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L387)*

___

### `Optional` gas

• **gas**? : *number | string | `BigNumber`*

*Defined in [index.ts:385](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L385)*

___

### `Optional` gasPrice

• **gasPrice**? : *number | string | `BigNumber`*

*Defined in [index.ts:386](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L386)*

___

### `Optional` nonce

• **nonce**? : *undefined | number*

*Defined in [index.ts:388](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L388)*

___

### `Optional` to

• **to**? : *undefined | string*

*Defined in [index.ts:383](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L383)*

___

### `Optional` value

• **value**? : *number | string | `BigNumber`*

*Defined in [index.ts:384](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L384)*

<hr />

# Interface: CompilerOptions

Options you can specify (as flags or in a compiler.json file) when invoking sol-compiler
contractsDir: Directory containing your project's Solidity contracts. Can contain nested directories.
artifactsDir: Directory where you want the generated artifacts.json written to
compilerSettings: Desired settings to pass to the Solidity compiler during compilation.
(http://solidity.readthedocs.io/en/v0.4.24/using-the-compiler.html#compiler-input-and-output-json-description)
contracts: List of contract names you wish to compile, or alternatively ['*'] to compile all contracts in the
specified directory.
useDockerisedSolc: If set to true - sol-compiler will try calling a dockerized installations of solc to achieve faster compilation times. Otherwise and by default - solcjs will be used. Defaults to false.
isOfflineMode: If set to true - sol-compiler will not fetch the list of solc releases from github. It will use the hardcoded list. Defaults to false.
solcVersion: If you don't want to compile each contract with the Solidity version specified in-file, you can force all
contracts to compile with the the version specified here.


##   Properties

### `Optional` artifactsDir

• **artifactsDir**? : *undefined | string*

*Defined in [index.ts:723](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L723)*

___

### `Optional` compilerSettings

• **compilerSettings**? : *[CompilerSettings](#class-compilersettings)*

*Defined in [index.ts:724](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L724)*

___

### `Optional` contracts

• **contracts**? : *string[] | "*"*

*Defined in [index.ts:725](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L725)*

___

### `Optional` contractsDir

• **contractsDir**? : *undefined | string*

*Defined in [index.ts:722](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L722)*

___

### `Optional` isOfflineMode

• **isOfflineMode**? : *undefined | false | true*

*Defined in [index.ts:727](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L727)*

___

### `Optional` solcVersion

• **solcVersion**? : *undefined | string*

*Defined in [index.ts:728](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L728)*

___

### `Optional` useDockerisedSolc

• **useDockerisedSolc**? : *undefined | false | true*

*Defined in [index.ts:726](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L726)*

<hr />

# Interface: CompilerOpts


##   Properties

###  name

• **name**: *"solc"*

*Defined in [index.ts:647](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L647)*

___

###  settings

• **settings**: *[CompilerSettings](#class-compilersettings)*

*Defined in [index.ts:649](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L649)*

___

###  version

• **version**: *string*

*Defined in [index.ts:648](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L648)*

<hr />

# Interface: CompilerSettings


##   Properties

### `Optional` evmVersion

• **evmVersion**? : *"homestead" | "tangerineWhistle" | "spuriousDragon" | "byzantium" | "constantinople"*

*Defined in [index.ts:681](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L681)*

___

### `Optional` libraries

• **libraries**? : *undefined | object*

*Defined in [index.ts:683](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L683)*

___

### `Optional` metadata

• **metadata**? : *[CompilerSettingsMetadata](#class-compilersettingsmetadata)*

*Defined in [index.ts:682](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L682)*

___

### `Optional` optimizer

• **optimizer**? : *[OptimizerSettings](#class-optimizersettings)*

*Defined in [index.ts:680](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L680)*

___

###  outputSelection

• **outputSelection**: *object*

*Defined in [index.ts:688](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L688)*

#### Type declaration:

● \[▪ **fileName**: *string*\]: object

● \[▪ **contractName**: *string*\]: [OutputField](#outputfield)[]

___

### `Optional` remappings

• **remappings**? : *string[]*

*Defined in [index.ts:679](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L679)*

<hr />

# Interface: CompilerSettingsMetadata


##   Properties

###  useLiteralContent

• **useLiteralContent**: *true*

*Defined in [index.ts:696](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L696)*

<hr />

# Interface: ConstructorAbi


##   Properties

###  inputs

• **inputs**: *[DataItem](#class-dataitem)[]*

*Defined in [index.ts:103](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L103)*

___

###  payable

• **payable**: *boolean*

*Defined in [index.ts:104](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L104)*

___

###  stateMutability

• **stateMutability**: *[ConstructorStateMutability](#constructorstatemutability)*

*Defined in [index.ts:105](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L105)*

___

###  type

• **type**: *string*

*Defined in [index.ts:102](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L102)*

<hr />

# Interface: ContractArtifact

This type defines the schema of the artifact.json file generated by Sol-compiler
schemaVersion: The version of the artifact schema
contractName: The contract name it represents
networks: Network specific information by network (address, id, constructor args, etc...)
compilerOutput: The Solidity compiler output generated from the specified compiler input
description (http://solidity.readthedocs.io/en/v0.4.24/using-the-compiler.html#compiler-input-and-output-json-description)
compiler: The compiler settings used
sourceCodes: The source code of the contract and all it's dependencies
sources: A mapping from source filePath to sourceMap id
sourceTreeHashHex: A unique hash generated from the contract source and that of it's dependencies.
If any of the sources change, the hash would change notifying us that a re-compilation is necessary


##   Properties

###  compiler

• **compiler**: *[CompilerOpts](#class-compileropts)*

*Inherited from [ContractVersionData](#interface-contractversiondata).[compiler](#compiler)*

*Defined in [index.ts:633](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L633)*

___

###  compilerOutput

• **compilerOutput**: *[StandardContractOutput](#class-standardcontractoutput)*

*Inherited from [ContractVersionData](#interface-contractversiondata).[compilerOutput](#compileroutput)*

*Defined in [index.ts:643](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L643)*

___

###  contractName

• **contractName**: *string*

*Defined in [index.ts:667](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L667)*

___

###  networks

• **networks**: *[ContractNetworks](#class-contractnetworks)*

*Defined in [index.ts:668](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L668)*

___

###  schemaVersion

• **schemaVersion**: *string*

*Defined in [index.ts:666](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L666)*

___

###  sourceCodes

• **sourceCodes**: *object*

*Inherited from [ContractVersionData](#interface-contractversiondata).[sourceCodes](#sourcecodes)*

*Defined in [index.ts:639](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L639)*

#### Type declaration:

● \[▪ **sourceName**: *string*\]: string

___

###  sourceTreeHashHex

• **sourceTreeHashHex**: *string*

*Inherited from [ContractVersionData](#interface-contractversiondata).[sourceTreeHashHex](#sourcetreehashhex)*

*Defined in [index.ts:642](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L642)*

___

###  sources

• **sources**: *object*

*Inherited from [ContractVersionData](#interface-contractversiondata).[sources](#sources)*

*Defined in [index.ts:634](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L634)*

#### Type declaration:

● \[▪ **sourceName**: *string*\]: object

<hr />

# Interface: ContractNetworkData


##   Properties

###  address

• **address**: *string*

*Defined in [index.ts:546](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L546)*

___

Args

• **constructorArgs**: *string*

*Defined in [index.ts:550](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L550)*

___

###  links

• **links**: *object*

*Defined in [index.ts:547](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L547)*

#### Type declaration:

● \[▪ **linkName**: *string*\]: string

<hr />

# Interface: ContractNetworks


##  Hierarchy

* **ContractVersionData**

  * [ContractArtifact](#class-contractartifact)


##  Properties

###  compiler

• **compiler**: *[CompilerOpts](#class-compileropts)*

*Defined in [index.ts:633](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L633)*

___

###  compilerOutput

• **compilerOutput**: *[StandardContractOutput](#class-standardcontractoutput)*

*Defined in [index.ts:643](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L643)*

___

###  sourceCodes

• **sourceCodes**: *object*

*Defined in [index.ts:639](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L639)*

#### Type declaration:

● \[▪ **sourceName**: *string*\]: string

___

###  sourceTreeHashHex

• **sourceTreeHashHex**: *string*

*Defined in [index.ts:642](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L642)*

___

###  sources

• **sources**: *object*

*Defined in [index.ts:634](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L634)*

#### Type declaration:

● \[▪ **sourceName**: *string*\]: object

<hr />

# Interface: DataItem


##   Properties

### `Optional` components

• **components**? : *[DataItem](#class-dataitem)[]*

*Defined in [index.ts:131](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L131)*

___

###  name

• **name**: *string*

*Defined in [index.ts:129](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L129)*

___

###  type

• **type**: *string*

*Defined in [index.ts:130](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L130)*

<hr />

# Interface: DecodedLogArgs


##  Type parameters

▪ **A**


##   Properties

###  address

• **address**: *string*

*Inherited from [LogEntry](#interface-logentry).[address](#address)*

*Defined in [index.ts:428](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L428)*

___

###  args

• **args**: *`A`*

*Defined in [index.ts:411](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L411)*

___

###  blockHash

• **blockHash**: *string | null*

*Inherited from [LogEntry](#interface-logentry).[blockHash](#blockhash)*

*Defined in [index.ts:426](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L426)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[blockNumber](#blocknumber)*

*Defined in [index.ts:427](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L427)*

___

###  data

• **data**: *string*

*Inherited from [LogEntry](#interface-logentry).[data](#data)*

*Defined in [index.ts:429](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L429)*

___

###  event

• **event**: *string*

*Defined in [index.ts:410](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L410)*

___

###  logIndex

• **logIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[logIndex](#logindex)*

*Defined in [index.ts:423](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L423)*

___

###  topics

• **topics**: *string[]*

*Inherited from [LogEntry](#interface-logentry).[topics](#topics)*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L430)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [LogEntry](#interface-logentry).[transactionHash](#transactionhash)*

*Defined in [index.ts:425](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L425)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[transactionIndex](#transactionindex)*

*Defined in [index.ts:424](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L424)*

<hr />

# Interface: DecodedLogEntryEvent <**A**>

## Type parameters

▪ **A**


##   Properties

###  address

• **address**: *string*

*Inherited from [LogEntry](#interface-logentry).[address](#address)*

*Defined in [index.ts:428](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L428)*

___

###  args

• **args**: *`A`*

*Inherited from [DecodedLogEntry](#interface-decodedlogentry).[args](#args)*

*Defined in [index.ts:411](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L411)*

___

###  blockHash

• **blockHash**: *string | null*

*Inherited from [LogEntry](#interface-logentry).[blockHash](#blockhash)*

*Defined in [index.ts:426](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L426)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[blockNumber](#blocknumber)*

*Defined in [index.ts:427](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L427)*

___

###  data

• **data**: *string*

*Inherited from [LogEntry](#interface-logentry).[data](#data)*

*Defined in [index.ts:429](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L429)*

___

###  event

• **event**: *string*

*Inherited from [DecodedLogEntry](#interface-decodedlogentry).[event](#event)*

*Defined in [index.ts:410](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L410)*

___

###  logIndex

• **logIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[logIndex](#logindex)*

*Defined in [index.ts:423](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L423)*

___

###  removed

• **removed**: *boolean*

*Defined in [index.ts:415](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L415)*

___

###  topics

• **topics**: *string[]*

*Inherited from [LogEntry](#interface-logentry).[topics](#topics)*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L430)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [LogEntry](#interface-logentry).[transactionHash](#transactionhash)*

*Defined in [index.ts:425](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L425)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[transactionIndex](#transactionindex)*

*Defined in [index.ts:424](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L424)*

<hr />

# Interface: DevdocOutput


##   Properties

### `Optional` author

• **author**? : *undefined | string*

*Defined in [index.ts:620](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L620)*

___

###  methods

• **methods**: *object*

*Defined in [index.ts:621](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L621)*

#### Type declaration:

● \[▪ **signature**: *string*\]: object

___

### `Optional` title

• **title**? : *undefined | string*

*Defined in [index.ts:619](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L619)*

<hr />

# Interface: EIP1193Provider


##   Properties

###  isEIP1193

• **isEIP1193**: *boolean*

*Defined in [index.ts:73](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L73)*

## Methods

###  on

▸ **on**(`event`: [EIP1193Event](#eip1193event), `listener`: function): *this*

*Defined in [index.ts:75](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L75)*

**Parameters:**

▪ **event**: *[EIP1193Event](#eip1193event)*

▪ **listener**: *function*

▸ (`result`: any): *void*

**Parameters:**

Name | Type |
------ | ------ |
`result` | any |

**Returns:** *this*

___

###  send

▸ **send**(`method`: string, `params?`: any[]): *`Promise<any>`*

*Defined in [index.ts:74](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L74)*

**Parameters:**

Name | Type |
------ | ------ |
`method` | string |
`params?` | any[] |

**Returns:** *`Promise<any>`*

<hr />

# Interface: EventAbi


##   Properties

###  anonymous

• **anonymous**: *boolean*

*Defined in [index.ts:125](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L125)*

___

###  inputs

• **inputs**: *[EventParameter](#class-eventparameter)[]*

*Defined in [index.ts:124](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L124)*

___

###  name

• **name**: *string*

*Defined in [index.ts:123](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L123)*

___

###  type

• **type**: *string*

*Defined in [index.ts:122](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L122)*

<hr />

# Interface: EventParameter


##   Properties

### `Optional` components

• **components**? : *[DataItem](#class-dataitem)[]*

*Inherited from [DataItem](#interface-dataitem).[components](#optional-components)*

*Defined in [index.ts:131](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L131)*

___

###  indexed

• **indexed**: *boolean*

*Defined in [index.ts:116](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L116)*

___

###  name

• **name**: *string*

*Inherited from [DataItem](#interface-dataitem).[name](#name)*

*Defined in [index.ts:129](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L129)*

___

###  type

• **type**: *string*

*Inherited from [DataItem](#interface-dataitem).[type](#type)*

*Defined in [index.ts:130](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L130)*

<hr />

# Interface: EvmBytecodeOutput


##   Properties

###  object

• **object**: *string*

*Defined in [index.ts:614](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L614)*

___

###  sourceMap

• **sourceMap**: *string*

*Defined in [index.ts:615](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L615)*

<hr />

# Interface: EvmOutput


##   Properties

###  bytecode

• **bytecode**: *[EvmBytecodeOutput](#class-evmbytecodeoutput)*

*Defined in [index.ts:609](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L609)*

___

###  deployedBytecode

• **deployedBytecode**: *[EvmBytecodeOutput](#class-evmbytecodeoutput)*

*Defined in [index.ts:610](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L610)*

<hr />

# Interface: FallbackAbi


##   Properties

###  payable

• **payable**: *boolean*

*Defined in [index.ts:112](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L112)*

___

###  type

• **type**: *string*

*Defined in [index.ts:111](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L111)*

<hr />

# Interface: FilterObject


##   Properties

### `Optional` address

• **address**? : *undefined | string*

*Defined in [index.ts:403](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L403)*

___

### `Optional` blockHash

• **blockHash**? : *undefined | string*

*Defined in [index.ts:402](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L402)*

___

### `Optional` fromBlock

• **fromBlock**? : *number | string*

*Defined in [index.ts:400](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L400)*

___

### `Optional` toBlock

• **toBlock**? : *number | string*

*Defined in [index.ts:401](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L401)*

___

### `Optional` topics

• **topics**? : *[LogTopic](#logtopic)[]*

*Defined in [index.ts:404](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L404)*

<hr />

# Enumeration: AbiType


##  Enumeration members

###  Constructor

• **Constructor**: = "constructor"

*Defined in [index.ts:455](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L455)*

___

###  Event

• **Event**: = "event"

*Defined in [index.ts:456](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L456)*

___

###  Fallback

• **Fallback**: = "fallback"

*Defined in [index.ts:457](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L457)*

___

###  Function

• **Function**: = "function"

*Defined in [index.ts:454](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L454)*

<hr />

# Interface: GeneratedCompilerOptions


##   Properties

###  name

• **name**: *"solc"*

*Defined in [index.ts:672](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L672)*

___

###  settings

• **settings**: *[CompilerSettings](#class-compilersettings)*

*Defined in [index.ts:674](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L674)*

___

###  version

• **version**: *string*

*Defined in [index.ts:673](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L673)*

<hr />

# Interface: JSONRPCRequestPayload


##   Properties

###  id

• **id**: *number*

*Defined in [index.ts:324](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L324)*

___

###  jsonrpc

• **jsonrpc**: *string*

*Defined in [index.ts:325](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L325)*

___

###  method

• **method**: *string*

*Defined in [index.ts:323](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L323)*

___

###  params

• **params**: *any[]*

*Defined in [index.ts:322](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L322)*

<hr />

# Interface: JSONRPCResponseError


##   Properties

###  code

• **code**: *number*

*Defined in [index.ts:330](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L330)*

___

###  message

• **message**: *string*

*Defined in [index.ts:329](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L329)*

<hr />

# Interface: JSONRPCResponsePayload


##   Properties

### `Optional` error

• **error**? : *[JSONRPCResponseError](#class-jsonrpcresponseerror)*

*Defined in [index.ts:337](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L337)*

___

###  id

• **id**: *number*

*Defined in [index.ts:335](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L335)*

___

###  jsonrpc

• **jsonrpc**: *string*

*Defined in [index.ts:336](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L336)*

___

###  result

• **result**: *any*

*Defined in [index.ts:334](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L334)*

<hr />

# Interface: LogEntry


##   Properties

###  address

• **address**: *string*

*Defined in [index.ts:428](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L428)*

___

###  blockHash

• **blockHash**: *string | null*

*Defined in [index.ts:426](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L426)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Defined in [index.ts:427](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L427)*

___

###  data

• **data**: *string*

*Defined in [index.ts:429](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L429)*

___

###  logIndex

• **logIndex**: *number | null*

*Defined in [index.ts:423](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L423)*

___

###  topics

• **topics**: *string[]*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L430)*

___

###  transactionHash

• **transactionHash**: *string*

*Defined in [index.ts:425](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L425)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Defined in [index.ts:424](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L424)*

<hr />

# Interface: LogEntryEvent


##   Properties

###  address

• **address**: *string*

*Inherited from [LogEntry](#interface-logentry).[address](#address)*

*Defined in [index.ts:428](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L428)*

___

###  blockHash

• **blockHash**: *string | null*

*Inherited from [LogEntry](#interface-logentry).[blockHash](#blockhash)*

*Defined in [index.ts:426](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L426)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[blockNumber](#blocknumber)*

*Defined in [index.ts:427](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L427)*

___

###  data

• **data**: *string*

*Inherited from [LogEntry](#interface-logentry).[data](#data)*

*Defined in [index.ts:429](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L429)*

___

###  logIndex

• **logIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[logIndex](#logindex)*

*Defined in [index.ts:423](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L423)*

___

###  removed

• **removed**: *boolean*

*Defined in [index.ts:419](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L419)*

___

###  topics

• **topics**: *string[]*

*Inherited from [LogEntry](#interface-logentry).[topics](#topics)*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L430)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [LogEntry](#interface-logentry).[transactionHash](#transactionhash)*

*Defined in [index.ts:425](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L425)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[transactionIndex](#transactionindex)*

*Defined in [index.ts:424](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L424)*

<hr />

# Interface: LogWithDecodedArgs <**ArgsType**>

## Type parameters

▪ **ArgsType**: *[DecodedLogArgs](#class-decodedlogargs)*


##   Properties

###  address

• **address**: *string*

*Inherited from [LogEntry](#interface-logentry).[address](#address)*

*Defined in [index.ts:428](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L428)*

___

###  args

• **args**: *`ArgsType`*

*Inherited from [DecodedLogEntry](#interface-decodedlogentry).[args](#args)*

*Defined in [index.ts:411](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L411)*

___

###  blockHash

• **blockHash**: *string | null*

*Inherited from [LogEntry](#interface-logentry).[blockHash](#blockhash)*

*Defined in [index.ts:426](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L426)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[blockNumber](#blocknumber)*

*Defined in [index.ts:427](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L427)*

___

###  data

• **data**: *string*

*Inherited from [LogEntry](#interface-logentry).[data](#data)*

*Defined in [index.ts:429](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L429)*

___

###  event

• **event**: *string*

*Inherited from [DecodedLogEntry](#interface-decodedlogentry).[event](#event)*

*Defined in [index.ts:410](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L410)*

___

###  logIndex

• **logIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[logIndex](#logindex)*

*Defined in [index.ts:423](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L423)*

___

###  topics

• **topics**: *string[]*

*Inherited from [LogEntry](#interface-logentry).[topics](#topics)*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L430)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [LogEntry](#interface-logentry).[transactionHash](#transactionhash)*

*Defined in [index.ts:425](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L425)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[transactionIndex](#transactionindex)*

*Defined in [index.ts:424](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L424)*

<hr />

# Interface: MethodAbi


##   Properties

###  constant

• **constant**: *boolean*

*Defined in [index.ts:94](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L94)*

___

###  inputs

• **inputs**: *[DataItem](#class-dataitem)[]*

*Defined in [index.ts:92](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L92)*

___

###  name

• **name**: *string*

*Defined in [index.ts:91](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L91)*

___

###  outputs

• **outputs**: *[DataItem](#class-dataitem)[]*

*Defined in [index.ts:93](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L93)*

___

###  payable

• **payable**: *boolean*

*Defined in [index.ts:96](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L96)*

___

###  stateMutability

• **stateMutability**: *[StateMutability](#statemutability)*

*Defined in [index.ts:95](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L95)*

___

###  type

• **type**: *string*

*Defined in [index.ts:90](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L90)*

<hr />

# Interface: OptimizerSettings


##   Properties

###  enabled

• **enabled**: *boolean*

*Defined in [index.ts:700](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L700)*

___

### `Optional` runs

• **runs**? : *undefined | number*

*Defined in [index.ts:701](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L701)*

<hr />

# Interface: Provider


##   Methods

###  sendAsync

▸ **sendAsync**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:20](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L20)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

<hr />

# Interface: RawLogEntry


##   Properties

###  address

• **address**: *string*

*Defined in [index.ts:483](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L483)*

___

###  blockHash

• **blockHash**: *string | null*

*Defined in [index.ts:481](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L481)*

___

###  blockNumber

• **blockNumber**: *string | null*

*Defined in [index.ts:482](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L482)*

___

###  data

• **data**: *string*

*Defined in [index.ts:484](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L484)*

___

###  logIndex

• **logIndex**: *string | null*

*Defined in [index.ts:478](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L478)*

___

###  topics

• **topics**: *string[]*

*Defined in [index.ts:485](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L485)*

___

###  transactionHash

• **transactionHash**: *string*

*Defined in [index.ts:480](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L480)*

___

###  transactionIndex

• **transactionIndex**: *string | null*

*Defined in [index.ts:479](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L479)*

<hr />

# Interface: SolcError


##   Properties

###  component

• **component**: *"general" | "ewasm"*

*Defined in [index.ts:596](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L596)*

___

### `Optional` formattedMessage

• **formattedMessage**? : *undefined | string*

*Defined in [index.ts:599](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L599)*

___

###  message

• **message**: *string*

*Defined in [index.ts:598](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L598)*

___

###  severity

• **severity**: *[ErrorSeverity](#errorseverity)*

*Defined in [index.ts:597](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L597)*

___

### `Optional` sourceLocation

• **sourceLocation**? : *[SourceLocation](#class-sourcelocation)*

*Defined in [index.ts:594](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L594)*

___

###  type

• **type**: *[ErrorType](#errortype)*

*Defined in [index.ts:595](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L595)*

<hr />

# Interface: Source


##   Properties

###  id

• **id**: *number*

*Defined in [index.ts:705](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L705)*

<hr />

# Interface: SourceLocation


##   Properties

###  end

• **end**: *number*

*Defined in [index.ts:605](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L605)*

___

###  file

• **file**: *string*

*Defined in [index.ts:603](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L603)*

___

###  start

• **start**: *number*

*Defined in [index.ts:604](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L604)*

<hr />

# Interface: StandardContractOutput


##   Properties

###  abi

• **abi**: *[ContractAbi](#contractabi)*

*Defined in [index.ts:556](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L556)*

___

### `Optional` devdoc

• **devdoc**? : *[DevdocOutput](#class-devdocoutput)*

*Defined in [index.ts:558](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L558)*

___

###  evm

• **evm**: *[EvmOutput](#class-evmoutput)*

*Defined in [index.ts:557](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L557)*

<hr />

# Interface: StandardOutput


##   Properties

###  contracts

• **contracts**: *object*

*Defined in [index.ts:570](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L570)*

#### Type declaration:

● \[▪ **fileName**: *string*\]: object

● \[▪ **contractName**: *string*\]: [StandardContractOutput](#class-standardcontractoutput)

___

###  errors

• **errors**: *[SolcError](#class-solcerror)[]*

*Defined in [index.ts:562](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L562)*

___

###  sources

• **sources**: *object*

*Defined in [index.ts:563](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L563)*

#### Type declaration:

● \[▪ **fileName**: *string*\]: object

<hr />

# Interface: StructLog


##   Properties

###  depth

• **depth**: *number*

*Defined in [index.ts:287](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L287)*

___

###  error

• **error**: *string*

*Defined in [index.ts:288](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L288)*

___

###  gas

• **gas**: *number*

*Defined in [index.ts:289](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L289)*

___

###  gasCost

• **gasCost**: *number*

*Defined in [index.ts:290](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L290)*

___

###  memory

• **memory**: *string[]*

*Defined in [index.ts:291](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L291)*

___

###  op

• **op**: *[OpCode](#enumeration-opcode)*

*Defined in [index.ts:292](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L292)*

___

###  pc

• **pc**: *number*

*Defined in [index.ts:293](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L293)*

___

###  stack

• **stack**: *string[]*

*Defined in [index.ts:294](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L294)*

___

###  storage

• **storage**: *object*

*Defined in [index.ts:295](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L295)*

#### Type declaration:

● \[▪ **location**: *string*\]: string

<hr />

# Interface: TraceParams


##   Properties

### `Optional` disableMemory

• **disableMemory**? : *undefined | false | true*

*Defined in [index.ts:510](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L510)*

___

### `Optional` disableStack

• **disableStack**? : *undefined | false | true*

*Defined in [index.ts:511](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L511)*

___

### `Optional` disableStorage

• **disableStorage**? : *undefined | false | true*

*Defined in [index.ts:512](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L512)*

___

### `Optional` timeout

• **timeout**? : *undefined | string*

*Defined in [index.ts:514](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L514)*

___

### `Optional` tracer

• **tracer**? : *undefined | string*

*Defined in [index.ts:513](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L513)*

<hr />

# Interface: Transaction


##   Properties

###  blockHash

• **blockHash**: *string | null*

*Defined in [index.ts:371](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L371)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Defined in [index.ts:372](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L372)*

___

###  from

• **from**: *string*

*Defined in [index.ts:374](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L374)*

___

###  gas

• **gas**: *number*

*Defined in [index.ts:378](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L378)*

___

###  gasPrice

• **gasPrice**: *`BigNumber`*

*Defined in [index.ts:377](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L377)*

___

###  hash

• **hash**: *string*

*Defined in [index.ts:369](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L369)*

___

###  input

• **input**: *string*

*Defined in [index.ts:379](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L379)*

___

###  nonce

• **nonce**: *number*

*Defined in [index.ts:370](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L370)*

___

###  to

• **to**: *string | null*

*Defined in [index.ts:375](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L375)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Defined in [index.ts:373](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L373)*

___

###  value

• **value**: *`BigNumber`*

*Defined in [index.ts:376](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L376)*

<hr />

# Interface: TransactionReceipt


##   Properties

###  blockHash

• **blockHash**: *string*

*Defined in [index.ts:440](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L440)*

___

###  blockNumber

• **blockNumber**: *number*

*Defined in [index.ts:441](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L441)*

___

###  contractAddress

• **contractAddress**: *string | null*

*Defined in [index.ts:449](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L449)*

___

###  cumulativeGasUsed

• **cumulativeGasUsed**: *number*

*Defined in [index.ts:447](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L447)*

___

###  from

• **from**: *string*

*Defined in [index.ts:444](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L444)*

___

###  gasUsed

• **gasUsed**: *number*

*Defined in [index.ts:448](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L448)*

___

###  logs

• **logs**: *[LogEntry](#class-logentry)[]*

*Defined in [index.ts:450](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L450)*

___

###  status

• **status**: *[TransactionReceiptStatus](#transactionreceiptstatus)*

*Defined in [index.ts:446](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L446)*

___

###  to

• **to**: *string*

*Defined in [index.ts:445](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L445)*

___

###  transactionHash

• **transactionHash**: *string*

*Defined in [index.ts:442](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L442)*

___

###  transactionIndex

• **transactionIndex**: *number*

*Defined in [index.ts:443](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L443)*

<hr />

# Interface: TransactionReceiptWithDecodedLogs

Contains the logs returned by a TransactionReceipt. We attempt to decode the
logs using AbiDecoder. If we have the logs corresponding ABI, we decode it,
otherwise we don't.


##   Properties

###  blockHash

• **blockHash**: *string*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[blockHash](#blockhash)*

*Defined in [index.ts:440](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L440)*

___

###  blockNumber

• **blockNumber**: *number*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[blockNumber](#blocknumber)*

*Defined in [index.ts:441](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L441)*

___

###  contractAddress

• **contractAddress**: *string | null*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[contractAddress](#contractaddress)*

*Defined in [index.ts:449](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L449)*

___

###  cumulativeGasUsed

• **cumulativeGasUsed**: *number*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[cumulativeGasUsed](#cumulativegasused)*

*Defined in [index.ts:447](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L447)*

___

###  from

• **from**: *string*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[from](#from)*

*Defined in [index.ts:444](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L444)*

___

###  gasUsed

• **gasUsed**: *number*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[gasUsed](#gasused)*

*Defined in [index.ts:448](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L448)*

___

###  logs

• **logs**: *`Array<LogWithDecodedArgs<DecodedLogArgs> | LogEntry>`*

*Overrides [TransactionReceipt](_index_.transactionreceipt.md).[logs](#logs)*

*Defined in [index.ts:506](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L506)*

___

###  status

• **status**: *[TransactionReceiptStatus](#transactionreceiptstatus)*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[status](#status)*

*Defined in [index.ts:446](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L446)*

___

###  to

• **to**: *string*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[to](#to)*

*Defined in [index.ts:445](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L445)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[transactionHash](#transactionhash)*

*Defined in [index.ts:442](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L442)*

___

###  transactionIndex

• **transactionIndex**: *number*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[transactionIndex](#transactionindex)*

*Defined in [index.ts:443](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L443)*

<hr />

# Interface: TransactionTrace


##   Properties

###  gas

• **gas**: *number*

*Defined in [index.ts:299](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L299)*

___

###  returnValue

• **returnValue**: *any*

*Defined in [index.ts:300](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L300)*

___

###  structLogs

• **structLogs**: *[StructLog](#class-structlog)[]*

*Defined in [index.ts:301](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L301)*

<hr />

# Interface: TupleDataItem


##   Properties

###  components

• **components**: *[DataItem](#class-dataitem)[]*

*Overrides [DataItem](_index_.dataitem.md).[components](#optional-components)*

*Defined in [index.ts:135](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L135)*

___

###  name

• **name**: *string*

*Inherited from [DataItem](#interface-dataitem).[name](#name)*

*Defined in [index.ts:129](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L129)*

___

###  type

• **type**: *string*

*Inherited from [DataItem](#interface-dataitem).[type](#type)*

*Defined in [index.ts:130](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L130)*

<hr />

# Interface: TxData


##   Properties

### `Optional` data

• **data**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[data](#optional-data)*

*Defined in [index.ts:387](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L387)*

___

###  from

• **from**: *string*

*Defined in [index.ts:392](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L392)*

___

### `Optional` gas

• **gas**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gas](#optional-gas)*

*Defined in [index.ts:385](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L385)*

___

### `Optional` gasPrice

• **gasPrice**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gasPrice](#optional-gasprice)*

*Defined in [index.ts:386](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L386)*

___

### `Optional` nonce

• **nonce**? : *undefined | number*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[nonce](#optional-nonce)*

*Defined in [index.ts:388](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L388)*

___

### `Optional` to

• **to**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[to](#optional-to)*

*Defined in [index.ts:383](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L383)*

___

### `Optional` value

• **value**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[value](#optional-value)*

*Defined in [index.ts:384](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L384)*

<hr />

# Interface: TxDataPayable


##   Properties

### `Optional` data

• **data**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[data](#optional-data)*

*Defined in [index.ts:387](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L387)*

___

###  from

• **from**: *string*

*Inherited from [TxData](#interface-txdata).[from](#from)*

*Defined in [index.ts:392](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L392)*

___

### `Optional` gas

• **gas**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gas](#optional-gas)*

*Defined in [index.ts:385](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L385)*

___

### `Optional` gasPrice

• **gasPrice**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gasPrice](#optional-gasprice)*

*Defined in [index.ts:386](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L386)*

___

### `Optional` nonce

• **nonce**? : *undefined | number*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[nonce](#optional-nonce)*

*Defined in [index.ts:388](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L388)*

___

### `Optional` to

• **to**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[to](#optional-to)*

*Defined in [index.ts:383](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L383)*

___

### `Optional` value

• **value**? : *`BigNumber`*

*Overrides [CallTxDataBase](_index_.calltxdatabase.md).[value](#optional-value)*

*Defined in [index.ts:434](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L434)*

<hr />

# Interface: Web3JsV1Provider

Web3.js version 1 provider interface
This provider interface was implemented in the pre-1.0Beta releases for Web3.js.
This interface allowed sending synchonous requests, support for which was later dropped.


##   Methods

###  send

▸ **send**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md)): *[JSONRPCResponsePayload](#class-jsonrpcresponsepayload)*

*Defined in [index.ts:45](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L45)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |

**Returns:** *[JSONRPCResponsePayload](#class-jsonrpcresponsepayload)*

___

###  sendAsync

▸ **sendAsync**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:44](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L44)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

<hr />

# Interface: Web3JsV2Provider

Web3.js version 2 provider interface
This provider interface was used in a couple of Web3.js 1.0 beta releases
before the first attempts to conform to EIP1193


##   Methods

###  send

▸ **send**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:54](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L54)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

<hr />

# Interface: Web3JsV3Provider

Web3.js version 3 provider interface
This provider interface was implemented with the hopes for conforming to the EIP1193 spec,
however it does not conform entirely.


##   Methods

###  send

▸ **send**(`method`: string, `params?`: any[]): *`Promise<any>`*

*Defined in [index.ts:63](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L63)*

**Parameters:**

Name | Type |
------ | ------ |
`method` | string |
`params?` | any[] |

**Returns:** *`Promise<any>`*

<hr />

# Interface: ZeroExProvider

The interface for the provider used internally by 0x libraries
Any property we use from any SupportedProvider should we explicitly
add here


##   Properties

### `Optional` isMetaMask

• **isMetaMask**? : *undefined | false | true*

*Defined in [index.ts:31](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L31)*

___

### `Optional` isParity

• **isParity**? : *undefined | false | true*

*Defined in [index.ts:32](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L32)*

___

### `Optional` isZeroExProvider

• **isZeroExProvider**? : *undefined | false | true*

*Defined in [index.ts:30](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L30)*

## Methods

### `Optional` enable

▸ **enable**(): *`Promise<void>`*

*Defined in [index.ts:34](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L34)*

**Returns:** *`Promise<void>`*

___

###  sendAsync

▸ **sendAsync**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:35](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L35)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

___

### `Optional` stop

▸ **stop**(): *void*

*Defined in [index.ts:33](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L33)*

**Returns:** *void*

<hr />




##  Type aliases

###  AbiDefinition

Ƭ **AbiDefinition**: *[FunctionAbi](_index_.md#functionabi) | [EventAbi](#interface-eventabi)*

*Defined in [index.ts:80](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L80)*

___

###  BlockParam

Ƭ **BlockParam**: *[BlockParamLiteral](#enumeration-blockparamliteral) | number*

*Defined in [index.ts:475](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L475)*

___

###  ConstructorStateMutability

Ƭ **ConstructorStateMutability**: *"nonpayable" | "payable"*

*Defined in [index.ts:84](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L84)*

___

###  ContractAbi

Ƭ **ContractAbi**: *[AbiDefinition](#abidefinition)[]*

*Defined in [index.ts:78](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L78)*

___

###  ContractEventArg

Ƭ **ContractEventArg**: *any*

*Defined in [index.ts:460](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L460)*

___

###  EIP1193Event

Ƭ **EIP1193Event**: *"accountsChanged" | "networkChanged" | "close" | "connect" | "notification"*

*Defined in [index.ts:70](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L70)*

Interface for providers that conform to EIP 1193
Source: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md

___

###  ErrorSeverity

Ƭ **ErrorSeverity**: *"error" | "warning"*

*Defined in [index.ts:591](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L591)*

___

###  ErrorType

Ƭ **ErrorType**: *"JSONError" | "IOError" | "ParserError" | "DocstringParsingError" | "SyntaxError" | "DeclarationError" | "TypeError" | "UnimplementedFeatureError" | "InternalCompilerError" | "Exception" | "CompilerError" | "FatalError" | "Warning"*

*Defined in [index.ts:577](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L577)*

___

###  FunctionAbi

Ƭ **FunctionAbi**: *[MethodAbi](#interface-methodabi) | [ConstructorAbi](#interface-constructorabi) | [FallbackAbi](#interface-fallbackabi)*

*Defined in [index.ts:82](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L82)*

___

###  JSONRPCErrorCallback

Ƭ **JSONRPCErrorCallback**: *function*

*Defined in [index.ts:3](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L3)*

#### Type declaration:

▸ (`err`: `Error` | null, `result?`: [JSONRPCResponsePayload](#interface-jsonrpcresponsepayload)): *void*

**Parameters:**

Name | Type |
------ | ------ |
`err` | `Error` \| null |
`result?` | [JSONRPCResponsePayload](#interface-jsonrpcresponsepayload) |

___

###  LogTopic

Ƭ **LogTopic**: *null | string | string[]*

*Defined in [index.ts:407](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L407)*

___

###  OutputField

Ƭ **OutputField**: *"*" | "ast" | "legacyAST" | "abi" | "devdoc" | "userdoc" | "metadata" | "ir" | "evm.assembly" | "evm.legacyAssembly" | "evm.bytecode.object" | "evm.bytecode.opcodes" | "evm.bytecode.sourceMap" | "evm.bytecode.linkReferences" | "evm.deployedBytecode.object" | "evm.deployedBytecode.opcodes" | "evm.deployedBytecode.sourceMap" | "evm.deployedBytecode.linkReferences" | "evm.methodIdentifiers" | "evm.gasEstimates" | "ewasm.wast" | "ewasm.wasm"*

*Defined in [index.ts:517](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L517)*

___

###  ParamDescription

Ƭ **ParamDescription**: *string*

*Defined in [index.ts:553](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L553)*

___

###  RawLog

Ƭ **RawLog**: *[LogEntry](#interface-logentry)*

*Defined in [index.ts:467](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L467)*

___

###  StateMutability

Ƭ **StateMutability**: *"pure" | "view" | [ConstructorStateMutability](#constructorstatemutability)*

*Defined in [index.ts:85](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L85)*

___

###  SupportedProvider

Ƭ **SupportedProvider**: *[Web3JsProvider](_index_.md#web3jsprovider) | [GanacheProvider](#interface-ganacheprovider) | [EIP1193Provider](#interface-eip1193provider) | [ZeroExProvider](#interface-zeroexprovider)*

*Defined in [index.ts:9](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L9)*

Do not create your own provider. Use an existing provider from a Web3 or ProviderEngine library
Read more about Providers in the guides section of the 0x docs.

___

###  TransactionReceiptStatus

Ƭ **TransactionReceiptStatus**: *null | string | `0` | `1`*

*Defined in [index.ts:437](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L437)*

___

###  Unit

Ƭ **Unit**: *"kwei" | "ada" | "mwei" | "babbage" | "gwei" | "shannon" | "szabo" | "finney" | "ether" | "kether" | "grand" | "einstein" | "mether" | "gether" | "tether"*

*Defined in [index.ts:304](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L304)*

___

###  Web3JsProvider

Ƭ **Web3JsProvider**: *[Web3JsV1Provider](#interface-web3jsv1provider) | [Web3JsV2Provider](#interface-web3jsv2provider) | [Web3JsV3Provider](#interface-web3jsv3provider)*

*Defined in [index.ts:11](https://github.com/0xProject/0x-monorepo/blob/23602ec6b/packages/ethereum-types/src/index.ts#L11)*

<hr />

