docs: def create_deposit(self, asset, amount, private_key):
          """
          Function to create a deposit request by generating a transaction request from the Switcheo API.
          Execution of this function is as follows::
  
              create_deposit(asset="SWTH", amount=1.1, private_key=KeyPair)
              create_deposit(asset="ETH", amount=1.1, private_key=eth_private_key)
  
          The expected return result for this function is as follows::
  
              {
                  'id': '768e2079-1504-4dad-b688-7e1e99ec0a24',
                  'transaction': {
                      'hash': '72b74c96b9174e9b9e1b216f7e8f21a6475e6541876a62614df7c1998c6e8376',
                      'sha256': '2109cbb5eea67a06f5dd8663e10fcd1128e28df5721a25d993e05fe2097c34f3',
                      'type': 209,
                      'version': 1,
                      'attributes': [
                          {
                              'usage': 32,
                              'data': '592c8a46a0d06c600f06c994d1f25e7283b8a2fe'
                          }
                      ],
                      'inputs': [
                          {
                              'prevHash': 'f09b3b697c580d1730cd360da5e1f0beeae00827eb2f0055cbc85a5a4dadd8ea',
                              'prevIndex': 0
                          }, {
                              'prevHash': 'c858e4d2af1e1525fa974fb2b1678caca1f81a5056513f922789594939ff713d',
                              'prevIndex': 31
                          }
                      ],
                      'outputs': [
                          {
                              'assetId': '602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7',
                              'scriptHash': 'e707714512577b42f9a011f8b870625429f93573',
                              'value': 1e-08
                          }
                      ],
                      'scripts': [],
                      'script': '....',
                      'gas': 0
                  },
                  'script_params': {
                      'scriptHash': 'a195c1549e7da61b8da315765a790ac7e7633b82',
                      'operation': 'deposit',
                      'args': [
                          '592c8a46a0d06c600f06c994d1f25e7283b8a2fe',
                          '32e125258b7db0a0dffde5bd03b2b859253538ab',
                          100000000
                      ]
                  }
              }
  
          :param asset: Symbol or Script Hash of asset ID from the available products.
          :type asset: str
          :param amount: The amount of coins/tokens to be deposited.
          :type amount: float
          :param private_key: The Private Key (ETH) or KeyPair (NEO) for the wallet being used to sign deposit message.
          :type private_key: KeyPair or str
          :return: Dictionary response of signed deposit request that is ready to be executed on the specified blockchain.
          """
          signable_params = {
              'blockchain': self.blockchain,
              'asset_id': asset,
              'amount': str(self.blockchain_amount[self.blockchain](amount)),
              'timestamp': get_epoch_milliseconds(),
              'contract_hash': self.contract_hash
          }
          api_params = self.sign_create_deposit_function[self.blockchain](signable_params, private_key)
          return self.request.post(path='/deposits', json_data=api_params)