transaction = TransactionBuilder()\
.from_(deployer_wallet.get_address())\
.to(<YOUR_SCORE_ADDRESS>)\
estimate_step = icon_service.estimate_step(transaction)
step_limit = estimate_step + 100000
# Returns the signed transaction object having a signature
signed_transaction = SignedTransaction(transaction, caller_wallet,step_limit)
# Reads params to transfer to nodes
print(signed_transaction.signed_transaction_dict)
tx_hash = icon_service.send_transaction(signed_transaction)
@retry(JSONRPCException, tries=10, delay=1, back_off=2)
def get_tx_result(_tx_hash):
tx_result = icon_service.get_transaction_result(_tx_hash)