コード例 #1
0
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
if ($argc < 2) {
    echo <<<HEREDOC
Usage:
php store-OP_RETURN.php <data> <testnet (optional)>

HEREDOC;
    exit;
}
@(list($dummy, $data, $testnet) = $argv);
require 'OP_RETURN.php';
if (preg_match('/^([0-9A-Fa-f]{2})*$/', $data)) {
    $data = pack('H*', $data);
}
// convert from hex if it looks like hex
$result = OP_RETURN_store($data, $testnet);
if (isset($result['error'])) {
    echo 'Error: ' . $result['error'] . "\n";
} else {
    echo "TxIDs:\n" . implode("\n", $result['txids']) . "\n\nRef: " . $result['ref'] . "\n\nWait a few seconds then check on: http://" . ($testnet ? 'testnet.' : '') . "coinsecrets.org/\n";
}
コード例 #2
0
ファイル: message.php プロジェクト: AdrianClv/BlockchainWall
<?php

require_once "../../resources/init.php";
require_once LIBRARY_PATH . "/emoji.php";
require_once LIBRARY_PATH . "/OP_RETURN.php";
require_once LIBRARY_PATH . "/functions.php";
$pageTitle = "Blockchain Wall";
require_once TEMPLATES_PATH . "/header.php";
// set variables to ""
$message = "";
if (isset($_POST['message'])) {
    $message = $_POST['message'];
    $result = @OP_RETURN_store($message, $config["testnet"]);
    if (isset($result["error"])) {
        printError($result["error"]);
    } else {
        printSuccess("Your message have been successfully sent to the blockchain.");
        // $timestamp = time();
        // set variables ...
    }
} else {
    if (isset($_GET['id'])) {
        // Retrieve message from DB/Blockchain
        // set variables ...
    } else {
        printWarning("No message selected.");
    }
}
?>
<div class="container">
  <div class="card">