Class: GasfreeSdk::Models::TransferRequest

Inherits:
Dry::Struct
  • Object
show all
Defined in:
lib/gasfree_sdk/models/transfer_request.rb

Overview

Represents a GasFree transfer request

Instance Attribute Summary collapse

Instance Attribute Details

#deadlineInteger (readonly)

Returns Transfer expiration timestamp.

Returns:

  • (Integer)

    Transfer expiration timestamp



35
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 35

attribute :deadline, Types::Timestamp

#max_feeString (readonly)

Returns Maximum fee limit in smallest unit.

Returns:

  • (String)

    Maximum fee limit in smallest unit



31
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 31

attribute :max_fee, Types::Amount

#nonceInteger (readonly)

Returns Transfer nonce.

Returns:

  • (Integer)

    Transfer nonce



43
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 43

attribute :nonce, Types::Nonce

#receiverString (readonly)

Returns The recipient’s address.

Returns:

  • (String)

    The recipient’s address



23
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 23

attribute :receiver, Types::Address

#service_providerString (readonly)

Returns The service provider’s address.

Returns:

  • (String)

    The service provider’s address



15
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 15

attribute :service_provider, Types::Address

#sigString (readonly)

Returns User’s signature.

Returns:

  • (String)

    User’s signature



47
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 47

attribute :sig, Types::String

#tokenString (readonly)

Returns The token contract address.

Returns:

  • (String)

    The token contract address



11
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 11

attribute :token, Types::Address

#userString (readonly)

Returns The user’s EOA address.

Returns:

  • (String)

    The user’s EOA address



19
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 19

attribute :user, Types::Address

#valueString (readonly)

Returns The transfer amount in smallest unit.

Returns:

  • (String)

    The transfer amount in smallest unit



27
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 27

attribute :value, Types::Amount

#versionInteger (readonly)

Returns Signature version.

Returns:

  • (Integer)

    Signature version



39
# File 'lib/gasfree_sdk/models/transfer_request.rb', line 39

attribute :version, Types::Version