Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 27B11B68 for ; Sun, 5 Jul 2015 02:30:42 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-ig0-f173.google.com (mail-ig0-f173.google.com [209.85.213.173]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id C635314A for ; Sun, 5 Jul 2015 02:30:41 +0000 (UTC) Received: by igblr2 with SMTP id lr2so95556911igb.0 for ; Sat, 04 Jul 2015 19:30:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=jm8Cyk+PfbVSLdA9NU9UH7c0l4mGOfyGI3oZo9RSL2E=; b=u3mFFt/LB5llhHPazHy5nIihspGDcKOCz9T9mSV0BVGUHX2X0JIVuZHsMwCVITWnLl RYIeI+O41VGRsCAJ3Fjh/ked6ifxmlicMD3NgNUn44dvYgC2c5PyPXq2qEZQD/BaQQZ5 MlfQXfoeNviRzIr8LKG8ypLURky9/PAljDqe/YbOxBftEu6MSMNZwDDRBo26nBqoRRYB UOIfHd//PAoQ4zGazaW92JkW4/4EDTRIZ/5jl6+E0mGEorkzRb2JK/MdMZKWCOtVhcQZ pOGWVuYBxpKGwRXZGxi6ry9ku3kbH8CZ5nc4FFsBcYMgwd1V/uxHpi0YdLkvh0dxmqi1 IVTQ== MIME-Version: 1.0 X-Received: by 10.50.73.225 with SMTP id o1mr1580304igv.18.1436063441299; Sat, 04 Jul 2015 19:30:41 -0700 (PDT) Received: by 10.107.142.212 with HTTP; Sat, 4 Jul 2015 19:30:41 -0700 (PDT) Date: Sat, 4 Jul 2015 22:30:41 -0400 Message-ID: From: Michael Ruddy To: bitcoin-dev@lists.linuxfoundation.org Content-Type: multipart/alternative; boundary=089e0112cf1e4b3145051a179392 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Subject: [bitcoin-dev] [BIP draft] Flexible Offer and Acceptance Smart Contract X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Development Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jul 2015 02:30:42 -0000 --089e0112cf1e4b3145051a179392 Content-Type: text/plain; charset=UTF-8 I first submitted this idea as an example usage for BIP65. The feedback was that this might be large enough to be a BIP on its own. So, I'm submitting here for review and feedback. In short, this informational BIP describes two Bitcoin script constructs that utilize the CHECKLOCKTIMEVERIFY opcode to create a smart contract that allows a specific offer, with flexible expiration time, to be presented and either accepted (optionally into escrow), or withdrawn/rejected. The BIP draft can be found at: https://github.com/mruddy/bips/blob/bip-xx-offer-accept-escrow/bip-offer-accept-escrow.mediawiki An small example usage implementation can be found at: https://github.com/mruddy/flexpiration - Michael Ruddy --089e0112cf1e4b3145051a179392 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I first submitted this idea as an example usage for B= IP65.
The feedback was that this might be large enough to be a BI= P on its own.
So, I'm submitting here for review and feedback= .

In short, this informational BIP describes two B= itcoin script constructs that utilize the CHECKLOCKTIMEVERIFY opcode to cre= ate a smart contract that allows a specific offer, with flexible expiration= time, to be presented and either accepted (optionally into escrow), or wit= hdrawn/rejected.

The BIP draft can be found at:


An small example = usage implementation can be found at:



- M= ichael Ruddy
--089e0112cf1e4b3145051a179392--