diff --git a/cli-examples/TakeOffer.sh b/cli-examples/TakeOffer.sh index ff68e56..b53b300 100755 --- a/cli-examples/TakeOffer.sh +++ b/cli-examples/TakeOffer.sh @@ -2,11 +2,13 @@ source "env.sh" # Take a BSQ swap offer. -$BISQ_HOME/bisq-cli --password=xyz --port=9998 takeoffer --offer-id=8368b2e2-anb6-4ty9-ab09-3ebdk34f2aea +# The amount param is optional. +$BISQ_HOME/bisq-cli --password=xyz --port=9998 takeoffer --offer-id=8368b2e2-anb6-4ty9-ab09-3ebdk34f2aea --amount=0.1 # Take an offer that is not a BSQ swap offer. -# The payment-account-id param is required, the fee-currency param is optional. +# The payment-account-id param is required, the amount and fee-currency params are optional. $BISQ_HOME/bisq-cli --password=xyz --port=9998 takeoffer \ --offer-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea \ --payment-account-id=fe20cdbd-22be-4b8a-a4b6-d2608ff09d6e \ + --amount=0.08 \ --fee-currency=BTC diff --git a/java-examples/src/main/java/bisq/rpccalls/TakeOffer.java b/java-examples/src/main/java/bisq/rpccalls/TakeOffer.java index bf1e17b..fc9692f 100644 --- a/java-examples/src/main/java/bisq/rpccalls/TakeOffer.java +++ b/java-examples/src/main/java/bisq/rpccalls/TakeOffer.java @@ -28,7 +28,8 @@ public class TakeOffer extends BaseJavaExample { var offerCategory = offersStub.getOfferCategory(getOfferCategoryRequest); // Create a takeoffer request builder with just the offerId parameter. var takeOfferRequestBuilder = TakeOfferRequest.newBuilder() - .setOfferId("83e8b2e2-51b6-4f39-a748-3ebd29c22aea"); + .setOfferId("83e8b2e2-51b6-4f39-a748-3ebd29c22aea") + .setAmount(1_000_000L); // 1 million satoshis = 0.01 BTC // If offer is not a BSQ swap offer, add the paymentAccountId and takerFeeCurrencyCode parameters. if (!offerCategory.equals(BSQ_SWAP)) takeOfferRequestBuilder diff --git a/python-examples/bisq/rpccalls/take_offer.py b/python-examples/bisq/rpccalls/take_offer.py index 4ad872c..b77c3a4 100644 --- a/python-examples/bisq/rpccalls/take_offer.py +++ b/python-examples/bisq/rpccalls/take_offer.py @@ -8,7 +8,7 @@ import bisq.api.grpc_pb2_grpc as bisq_service def main(): - grpc_channel = grpc.insecure_channel('localhost:9999') + grpc_channel = grpc.insecure_channel('localhost:9998') grpc_offers_service_stub = bisq_service.OffersStub(grpc_channel) grpc_trades_service_stub = bisq_service.TradesStub(grpc_channel) api_password: str = 'xyz' # getpass("Enter API password: ") @@ -16,13 +16,17 @@ def main(): # We need to send our payment account id and an (optional) taker fee currency code if offer # is not a BSQ swap offer. Find out by calling GetOfferCategory before taking the offer. get_offer_category_response = grpc_offers_service_stub.GetOfferCategory.with_call( - bisq_messages.GetOfferCategoryRequest(id='4940749-73a2e9c3-d5b9-440a-a05d-9feb8e8805f0-182'), + bisq_messages.GetOfferCategoryRequest(id='MGAQRIJJ-3aba77be-588c-4f98-839e-53fac183b823-194'), metadata=[('password', api_password)]) offer_category = get_offer_category_response[0].offer_category is_bsq_swap = offer_category == bisq_messages.GetOfferCategoryReply.BSQ_SWAP - take_offer_request = bisq_messages.TakeOfferRequest(offer_id='4940749-73a2e9c3-d5b9-440a-a05d-9feb8e8805f0-182') + take_offer_request = bisq_messages.TakeOfferRequest( + offer_id='MGAQRIJJ-3aba77be-588c-4f98-839e-53fac183b823-194', + # 10 million satoshis = 0.1 BTC + amount=10000000 + ) if not is_bsq_swap: - take_offer_request.payment_account_id = '44838060-ddb5-4fa4-8b34-c128a655316e' + take_offer_request.payment_account_id = '88892636-81a1-4864-a396-038297e112cf' take_offer_request.taker_fee_currency_code = 'BSQ' response = grpc_trades_service_stub.TakeOffer.with_call( take_offer_request,