# Transactions from vault to fireblocks network connection

**URL:** <https://community.fireblocks.com/t/transactions-from-vault-to-fireblocks-network-connection/2216>\
**Category:** Developer Discussion\
**Created:** [February 10, 2025, 3:50pm UTC](https://community.fireblocks.com/t/transactions-from-vault-to-fireblocks-network-connection/2216 "2025-02-10T15:50:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![hamzakiln](https://avatars.discourse-cdn.com/v4/letter/h/8491ac/32.png) [@hamzakiln](https://community.fireblocks.com/u/hamzakiln)\
**Post date:** [February 10, 2025, 3:50pm UTC](https://community.fireblocks.com/t/transactions-from-vault-to-fireblocks-network-connection/2216/1 "2025-02-10T15:50:33Z")

</div>

Hello,

I want to initiate transactions from a Vault account to fireblocks network connection but i have this error : HTTP response body: message=‘Destination address is invalid’ code=1424

```auto
from fireblocks.client import Fireblocks
from fireblocks.client_configuration import ClientConfiguration
from fireblocks.models.destination_transfer_peer_path import DestinationTransferPeerPath
from fireblocks.models.source_transfer_peer_path import SourceTransferPeerPath
from fireblocks.models.transfer_peer_path_type import TransferPeerPathType
from fireblocks.models.transaction_request import TransactionRequest
from fireblocks.models.transaction_request_amount import TransactionRequestAmount
from pprint import pprint

with open(myPath, 'r') as file:
    secret_key_value = file.read()

configuration = ClientConfiguration(
        api_key= myAPI_key
        secret_key=secret_key_value,
        base_path="https://api.fireblocks.io/v1"
)

connection_ID = "ID"

def create_transaction(asset_id, amount, src_id, address):

    with Fireblocks(configuration) as fireblocks:
        transaction_request = TransactionRequest(
            asset_id=asset_id,
            amount=TransactionRequestAmount(str(amount)),
            source=SourceTransferPeerPath(
                type=TransferPeerPathType.VAULT_ACCOUNT,
                id=src_id
            ),
            destination=DestinationTransferPeerPath(
                type=TransferPeerPathType.NETWORK_CONNECTION,
                id=address
            ),
            note="Test"
        )

        try:
            # Correct method call: fireblocks.transactions.create_transaction()
            future = fireblocks.transactions.create_transaction(transaction_request=transaction_request)
            tx_result = future.result() # Wait for the response
            print("Transaction successful:\n")
            pprint(tx_result)
        except Exception as e:
            print("Transaction failed! Reason:", str(e))

# Execute the function
create_transaction("SOL", "0.00001", "0", connection_ID)

```

---

<div class="post-metadata">

**Author:** ![yoji](https://avatars.discourse-cdn.com/v4/letter/y/977dab/32.png) [@yoji](https://community.fireblocks.com/u/yoji)\
**Post date:** [February 13, 2025, 4:52pm UTC](https://community.fireblocks.com/t/transactions-from-vault-to-fireblocks-network-connection/2216/2 "2025-02-13T16:52:00Z")

</div>

Hi @hamzakiln – I see that you’re sending the requests to the US environment `https://api.fireblocks.io/v1` rather than the Sandbox environment. Can you please open a Support ticket directly with our Support team so we can look into this issue for you? You can also raise it in your org’s shared Slack channel with Fireblocks. Thanks!
