uint32
- a 32 bit unsigned integeruint64
- a 64 bit unsigned integer.string
- a string .[]byte
- a blob of data in slice of bytes. Can represent address and hashes too.bool
- a bit of data.*big.Int
- Go type that is used for very large integers up to 256 bit (referred sometimes as uint256)[20]byte
- a fixed size array of 20 bytes. This is very useful to represent addresses in cryptography.[32]byte
- a fixed size array of 32 bytes. This is very useful for signatures and hashes in cryptography.[]uint32
- a slice of 32 bit unsigned integers[]uint64
- a slice of 64 bit unsigned integers[]string
- a slice of strings [][]byte
- a slice of blobs of data.[]bool
- a slice of bits of data.[]*big.Int
- a slice of very large integers. [][20]byte
- a slice of arrays of 20 bytes.[][32]byte
- a slice of arrays of 32 bytes.