{{data.errorText}} contact to administrator
add offer
User want to swap
{{item.sellAmount}} {{item.sellCurrency}}   {{item.buyAmount}} {{item.buyCurrency}}

SWAP.ONLINE

Instant BTC for ETH and ERC20,
p2p exchange without commission

Your orders

Swap
Status
Exchange rate
{{item.sellAmount}} {{item.sellCurrency}} → {{item.buyAmount}} {{item.buyCurrency}}
{{item.status}}
{{item.exchangeRate}}
You want buy
You have
Exchange Rate
User Reputation ?
{{data.selectedCurrencies.buy}}
{{data.selectedCurrencies.sell}} ?
{{item.owner.reputation}}
{{item.sellAmount}}
{{item.buyAmount}}
not enough money

Balances

you will receive wallets with initial balance
Coin
Name
Available balance
{{i.address}}

History

Coin
Status
Amount
{{transaction.type}}
Ethereum
Bitcoin
{{transaction.token}}
{{ transaction.direction=='out' ? "Sent" : "Received" }}
December {{transaction.date | date:yyyy mm dd @HH:mm}}
{{transaction.value}}
{{data.order.buyAmount}} {{data.order.buyCurrency}} ⟶ {{data.order.sellAmount}} {{data.order.sellCurrency}} {{data.order.sellAmount}} {{data.order.sellCurrency}} ⟶ {{data.order.buyAmount}} {{data.order.buyCurrency}}

This order doesn't have a buyer

Go back to the orders list

The order creator is offline. Waiting for him..

Waiting for other user when he connect to the order

1. Waiting participant confirm this swap

2. Create a secret key


Confirm

Not enough money for this swap. Please charge the balance


Checking balance..

3. Creating Bitcoin Script. Please wait, it will take a while

4. Charging Bitcoin Script. Please wait, it will take a while

5. ETH Owner received Bitcoin Script and Secret Hash. Waiting when he creates ETH Contract.

6. ETH Contract created and charged. Requesting withdrawal from ETH Contract. Please wait

7. Money was transferred to your wallet. Check the balance.

Thank you for using Swap.Online!

1. Please confirm your participation to begin the swap

Confirmation of the transaction is necessary for crediting the reputation. If a user does not bring the deal to the end he gets a negative reputation.
Confirm
Please wait. Confirmation processing

2. Waiting BTC Owner creates Secret Key, creates BTC Script and charges it

3. Bitcoin Script created and charged. Please check the information below

      
  bitcoinjs.script.compile([
    bitcoin.core.opcodes.OP_RIPEMD160,
    Buffer.from('{{data.btcScriptData.secretHash}}', 'hex'),
    bitcoin.core.opcodes.OP_EQUALVERIFY,

    Buffer.from('{{data.btcScriptData.ethOwnerPublicKey}}', 'hex'),
    bitcoin.core.opcodes.OP_EQUAL,
    bitcoin.core.opcodes.OP_IF,

    Buffer.from('{{data.btcScriptData.ethOwnerPublicKey}}', 'hex'),
    bitcoin.core.opcodes.OP_CHECKSIG,

    bitcoin.core.opcodes.OP_ELSE,

    bitcoin.core.script.number.encode({{data.btcScriptData.lockTime}}),
    bitcoin.core.opcodes.OP_CHECKLOCKTIMEVERIFY,
    bitcoin.core.opcodes.OP_DROP,
    Buffer.from('{{data.btcScriptData.btcOwnerPublicKey}}', 'hex'),
    bitcoin.core.opcodes.OP_CHECKSIG,

    bitcoin.core.opcodes.OP_ENDIF,
  ])
      
    
Everything is OK. Continue

Not enough money for this swap. Please fund the balance


Checking balance..

4. Creating Ethereum Contract. Please wait, it will take a while

5. Waiting BTC Owner adds Secret Key to ETH Contact

6. BTC Owner successfully took money from ETH Contract and left Secret Key. Requesting withdrawal from BTC Script. Please wait

7. Money was transferred to your wallet. Check the balance.

Thank you for using Swap.Online!

1. Waiting participant confirm this swap

2. Create a secret key


Confirm

Not enough money for this swap. Please charge the balance


Checking balance..

3. Creating Bitcoin Script. Please wait, it will take a while

4. Charging Bitcoin Script. Please wait, it will take a while

5. ETH Owner received Bitcoin Script and Secret Hash. Waiting when he creates ETH Contract.

6. ETH Contract created and charged. Requesting withdrawal from ETH Contract. Please wait

7. Money was transferred to your wallet. Check the balance.

Thank you for using Swap.Online!

1. Please confirm your participation to begin the swap

Confirmation of the transaction is necessary for crediting the reputation. If a user does not bring the deal to the end he gets a negative reputation.
Confirm
Please wait. Confirmation processing

2. Waiting BTC Owner creates Secret Key, creates BTC Script and charges it

3. Bitcoin Script created and charged. Please check the information below

      
  bitcoinjs.script.compile([
    bitcoin.core.opcodes.OP_RIPEMD160,
    Buffer.from('{{data.btcScriptData.secretHash}}', 'hex'),
    bitcoin.core.opcodes.OP_EQUALVERIFY,

    Buffer.from('{{data.btcScriptData.ethOwnerPublicKey}}', 'hex'),
    bitcoin.core.opcodes.OP_EQUAL,
    bitcoin.core.opcodes.OP_IF,

    Buffer.from('{{data.btcScriptData.ethOwnerPublicKey}}', 'hex'),
    bitcoin.core.opcodes.OP_CHECKSIG,

    bitcoin.core.opcodes.OP_ELSE,

    bitcoin.core.script.number.encode({{data.btcScriptData.lockTime}}),
    bitcoin.core.opcodes.OP_CHECKLOCKTIMEVERIFY,
    bitcoin.core.opcodes.OP_DROP,
    Buffer.from('{{data.btcScriptData.btcOwnerPublicKey}}', 'hex'),
    bitcoin.core.opcodes.OP_CHECKSIG,

    bitcoin.core.opcodes.OP_ENDIF,
  ])
      
    
Everything is OK. Continue

Not enough money for this swap. Please fund the balance


Checking balance..

4. Creating Ethereum Contract. Please wait, it will take a while

5. Waiting BTC Owner adds Secret Key to ETH Contact

6. BTC Owner successfully took money from ETH Contract and left Secret Key. Requesting withdrawal from BTC Script. Please wait

7. Money was transferred to your wallet. Check the balance.

Thank you for using Swap.Online!