GOAT Network
Community

GOAT Safebox User Guide

GOAT Safebox is a BTC locking product built around timelocked UTXOs. You deposit BTC, receive a same-value timelocked UTXO back to your Bitcoin wallet, and earn yield during the lock period.

Product Snapshot

TopicDetails
Lock duration90 days
Yield during lock1.5% BTC
Receiving modelTimelocked UTXO returned to the user wallet
BTC address typeNative SegWit (P2WPKH) only
Access modelWhitelist only

Yield Context

GOAT Safebox is a yield-oriented BTC product for users who want fixed-term BTC-denominated returns without moving into a separate synthetic asset.

GOAT Safebox is the primary documented GOAT Network yield product today. As additional yield products are published, this section can expand into a broader yield hub.

ProductReturn modelLock profileNotes
GOAT SafeboxFixed BTC-denominated yield90-day lockReturns a timelocked UTXO to the user wallet after the lock period

Before You Request an Order

Wait for account-manager confirmation

The team will contact you after the whitelist review.

Prepare the order details

Share the required locking information so the team can create the order in the contract.

Required informationDescription
Locking amountMinimum 1 BTC per round; each split transfer must be at least 0.01 BTC
Receiving addressThe BTC address that will spend the unlocked UTXO later
Public keyMust correspond to the receiving address and the same wallet that will spend the UTXO

The receiving address must match the provided public key exactly, and only Native SegWit (P2WPKH) addresses are supported.

Use Safebox

Deposit BTC

Enter the Access ID

Open Safebox, enter the Access ID, and confirm.

Enter the Safebox access ID

Review the order

Confirm that the amount and wallet details match the order shared by your account manager.

Connect the BTC wallet

Connect the wallet that will sign the locking transaction.

Connect the BTC wallet

Lock the BTC

Click Lock, review the outputs in your wallet, and make sure the destination exactly matches the value supplied by your account manager.

Start the lock transaction

Review the wallet confirmation

Track confirmation

Return to the Safebox UI, open the explorer link, and wait for Bitcoin confirmation.

Verify the locking certificate

After confirmation, the matching timelocked UTXO and certificate should appear in the interface.

View the locking certificate

Spend the BTC after maturity

Reopen the order

Enter the Access ID again to load the historical order.

Reload the Safebox order

Open the send modal

Use Send the BTC from the history column.

Open the spend modal

Verify the destination wallet

Confirm that the receiving wallet is correct. If you change the destination manually, verify it carefully before signing.

Review the destination wallet

Alternative destination review state

Sign and broadcast

Click Send, sign in the wallet, and track the submitted spend transaction.

Broadcast the spend transaction

Deposit BTC with a local script

Load the order

Enter the Access ID and verify the order details.

Load the order for local construction

Open the sample code

Use Construct Transaction to open the generated code example.

Open the sample code modal

Copy and edit locally

Copy the script, make any required local adjustments, and keep the amount exactly equal to the order amount.

Copy the lock script

Spend BTC with a local script

Reload the matured order

Enter the Access ID again after maturity.

Reload the matured order

Open the spend pop-up

Use Send the BTC from the history list.

Open the spend script modal

Inspect the UTXO details

Review the displayed UTXO information and open the TXID in the explorer if needed.

Inspect the UTXO details

Copy and run the spend script

Copy the code, run it locally, and send the unlocked BTC back to your wallet.

Copy the spend script

Important Notes

Keep the Access ID private, do not resubmit a transfer that is still pending, and finish the initial lock within 48 hours or the order may expire and require manual support.

RiskGuidance
Order expiresComplete the initial transfer within 48 hours
Duplicate submissionNever resubmit a pending transfer
Missing record after 2+ hoursCheck Bitcoin mainnet congestion and contact your account manager if needed
Wrong destinationRecheck the receiving address and matching public key before every signature

On this page