{"id":23,"date":"2026-04-09T08:49:40","date_gmt":"2026-04-09T08:49:40","guid":{"rendered":"https:\/\/temporal.bond\/?page_id=23"},"modified":"2026-06-20T15:34:35","modified_gmt":"2026-06-20T15:34:35","slug":"subscribe","status":"publish","type":"page","link":"https:\/\/temporal.bond\/?page_id=23","title":{"rendered":"Subscribe"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">The system is not open for the public; inauguration is coming.<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step by step<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open an account on the Deribit exchange.<\/li>\n\n\n\n<li>Create a sub-account exclusively for my service.<\/li>\n\n\n\n<li>Change the margin model of the sub-account to \u201cSegregated: Portfolio Margin (S:PM)\u201d.<\/li>\n\n\n\n<li>Add my public key to the API of this sub-account.<\/li>\n\n\n\n<li>Transfer the capital into the sub-account.<\/li>\n\n\n\n<li>Subscribe to my service using the form below.<\/li>\n\n\n\n<li>Wait 24 hours for my approval.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Sub-account<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you subscribe to more than one service; then, you must create one sub-account for each service.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Public key<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WARNING<\/strong>! Don\u2019t assign my public key to the main account; instead, assign my public key to the sub-account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The header and the footer should be copied together.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAOLNW0Z0Bs6FdUb4+97MHMH6KCjm1CivPWcBZr1+P7Dw=\n-----END PUBLIC KEY-----<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Grant me the following permissions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>account:read<\/li>\n\n\n\n<li>trade:read_write<\/li>\n\n\n\n<li>wallet:read_write<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The exchange generates the field \u201cClient ID\u201d for the API key; copy it and paste it into the form below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Capital<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The capital must be converted to the settlement currency.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Subscribe<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you do not have a key pair for the Ed25519 algorithm, generate one and save it. Otherwise, you may use your existing key pair.<\/p>\n\n\n<style id=\"wpforms-css-vars-31-block-ddc01bd7-3628-4088-8bf5-fa83fe022969\">\n\t\t\t\t#wpforms-31.wpforms-block-ddc01bd7-3628-4088-8bf5-fa83fe022969 {\n\t\t\t\t--wpforms-label-color: var(--ast-global-color-2);\n--wpforms-label-sublabel-color: var(--ast-global-color-3);\n--wpforms-field-background-color: var(--ast-global-color-4);\n--wpforms-field-border-color: var(--ast-global-color-6);\n--wpforms-field-border-color-spare: var(--ast-global-color-6);\n--wpforms-field-text-color: var(--ast-global-color-3);\n--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-block wpforms-block-ddc01bd7-3628-4088-8bf5-fa83fe022969 wpforms-render-modern\" id=\"wpforms-31\"><form id=\"wpforms-form-31\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"31\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F23\" data-token=\"694cf63ecd8c4b2480f414b5f04de4cd\" data-token-time=\"1782502981\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-31-field_1-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-31-field_1\">Service <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-31-field_1\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][1]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>&#8212; Select Choice &#8212;<\/option><option value=\"The Obverse Delta Trader (btc_usdc, USDC)\"  class=\"choice-2 depth-1\"  >The Obverse Delta Trader (btc_usdc, USDC)<\/option><\/select><\/div><div id=\"wpforms-31-field_7-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-id=\"7\"><label class=\"wpforms-field-label\" for=\"wpforms-31-field_7\">Trader role <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-31-field_7\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][7]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>&#8212; Select Choice &#8212;<\/option><option value=\"Market Maker\"  class=\"choice-1 depth-1\"  >Market Maker<\/option><option value=\"Market Best Taker\"  class=\"choice-2 depth-1\"  >Market Best Taker<\/option><option value=\"Market Model Taker\"  class=\"choice-3 depth-1\"  >Market Model Taker<\/option><\/select><\/div>\t\t<div id=\"wpforms-31-field_8-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"8\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-31-field_8\" >(Ed25519, ID role<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-31-field_8\" class=\"wpforms-field-medium\" name=\"wpforms[fields][8]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-31-field_2-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-31-field_2\">Client ID <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-31-field_2\" class=\"wpforms-field-small wpforms-field-required\" name=\"wpforms[fields][2]\" aria-errormessage=\"wpforms-31-field_2-error\" required><\/div><div id=\"wpforms-31-field_3-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-31-field_3\">Public key (Ed25519, SPKI, PEM) <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><textarea id=\"wpforms-31-field_3\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-31-field_3-error\" required><\/textarea><\/div><div id=\"wpforms-31-field_5-container\" class=\"wpforms-field wpforms-field-number\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-31-field_5\">Timestamp <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"number\" id=\"wpforms-31-field_5\" class=\"wpforms-field-small wpforms-field-required\" name=\"wpforms[fields][5]\" step=\"any\" aria-errormessage=\"wpforms-31-field_5-error\" required><\/div><div id=\"wpforms-31-field_6-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-31-field_6\">Nonce <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-31-field_6\" class=\"wpforms-field-small wpforms-field-required\" name=\"wpforms[fields][6]\" aria-errormessage=\"wpforms-31-field_6-error\" required><\/div><div id=\"wpforms-31-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-31-field_4\">Signature <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-31-field_4\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][4]\" aria-errormessage=\"wpforms-31-field_4-error\" required><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-31-field_8-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-31-field_8-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-31-field_8-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"31\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/temporal.bond\/index.php?rest_route=\/wp\/v2\/pages\/23\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-31\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/temporal.bond\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\n\n\n<div>\n  <label>Private Key (Ed25519, PKCS#8, PEM):<\/label><br>\n  <textarea id=\"privateKey\" rows=\"4\" cols=\"65\" autocomplete=\"off\"><\/textarea><br><br>\n\n  <button type=\"button\" onclick=\"generateKeys()\">Generate Key Pair<\/button>\n  <button type=\"button\" onclick=\"signData()\">Sign<\/button>\n<\/div>\n\n<script>\n\nwindow.onload = function () {\n  document.getElementById(\"wpforms-31-field_5\").readOnly = true;\n  document.getElementById(\"wpforms-31-field_6\").readOnly = true;\n  document.getElementById(\"wpforms-31-field_4\").readOnly = true;\n};\n\ndocument.getElementById(\"wpforms-form-31\").addEventListener(\"submit\", onSubmit);\n\nfunction pemToBase64(pem) {\n  const base64 = pem\n    .replace(\/-----BEGIN [^-]+-----\/g, \"\")\n    .replace(\/-----END [^-]+-----\/g, \"\")\n    .replace(\/\\s+\/g, \"\");\n\n  return base64;\n}\n\nfunction base64ToPem(base64, type) {\n  const lines = base64.match(\/.{1,64}\/g).join(\"\\n\");\n  return `-----BEGIN ${type}-----\\n${lines}\\n-----END ${type}-----`;\n}\n\nfunction base64ToArrayBuffer(base64) {\n  const binary = atob(base64);\n  const bytes = new Uint8Array(binary.length);\n\n  for (let i = 0; i < binary.length; i++) {\n    bytes[i] = binary.charCodeAt(i);\n  }\n\n  return bytes.buffer;\n}\n\nfunction arrayBufferToBase64(buffer) {\n  const bytes = new Uint8Array(buffer);\n  let binary = \"\";\n  for (let i = 0; i < bytes.length; i++) {\n    binary += String.fromCharCode(bytes[i]);\n  }\n  return btoa(binary);\n}\n\n\/\/ Generate 64-bit nonce\nfunction generateNonceBase64() {\n  const bytes = new Uint8Array(8);\n  crypto.getRandomValues(bytes);\n  return arrayBufferToBase64(bytes.buffer);\n}\n\nfunction handleCryptoError(err) {\n\tconsole.error(err);\n\n\tlet message = null;\n\n\tif (err.name === \"NotSupportedError\") {\n\t  message = \"Ed25519 is not supported in this browser.\";\n\t} else if (err.name === \"DataError\") {\n\t  message = \"Invalid key format. Please check your PEM encoding.\";\n\t} else if (err.name === \"SyntaxError\") {\n\t  message = \"Malformed input data.\";\n\t} else if (err.name === \"InvalidAccessError\") {\n\t  message = \"The key cannot be used for this operation.\";\n\t} else if (err.name === \"OperationError\") {\n\t  message = \"Cryptographic operation failed.\";\n\t} else if (err.message) {\n\t  message = err.message;\n\t}\n\telse\n\t  message = \"Unexpected error.\"\n\n\talert(message);\n}\n\nasync function signData() {\n  const publicKey = document.getElementById(\"wpforms-31-field_3\");\n  const service = document.getElementById(\"wpforms-31-field_1\");\n  const traderRole = document.getElementById(\"wpforms-31-field_7\");\n  const clientId = document.getElementById(\"wpforms-31-field_2\");\n  const privateKeyField = document.getElementById(\"privateKey\");\n\n  const publicKeyValue = publicKey.value;\n  const serviceValue = service.value;\n  const traderRoleValue = traderRole.value;\n  const clientIdValue = clientId.value;\n  const privateKeyValue = privateKeyField.value;\n\n  if (!publicKeyValue || !serviceValue || !traderRoleValue || !clientIdValue || !privateKeyValue) {\n    alert(\"Please fill in all fields.\");\n    return;\n  }\n\n  try {\n    const timestamp = Date.now().toString();\n    const nonce = generateNonceBase64();\n\n    const message = [\n      timestamp,\n      nonce,\n      serviceValue,\n\t  traderRoleValue,\n      clientIdValue,\n      pemToBase64(publicKeyValue)\n    ].join(\";\");\n\n    document.getElementById(\"wpforms-31-field_5\").value = timestamp;\n    document.getElementById(\"wpforms-31-field_6\").value = nonce;\n\n    const privateKeyBuffer = base64ToArrayBuffer(pemToBase64(privateKeyValue));\n\n    const privateKey = await crypto.subtle.importKey(\n      \"pkcs8\",\n      privateKeyBuffer,\n      {\n        name: \"Ed25519\"\n      },\n      false,\n      [\"sign\"]\n    );\n\n    const encoder = new TextEncoder();\n    const data = encoder.encode(message);\n\n    const signature = await crypto.subtle.sign(\n      \"Ed25519\",\n      privateKey,\n      data\n    );\n\n    const signatureBase64 = arrayBufferToBase64(signature);\n\n    document.getElementById(\"wpforms-31-field_4\").value = signatureBase64;\n\n    \/\/ Clear the private key after use\n    privateKeyField.value = \"\";\n\n\t\/\/ Lock fields\n    publicKey.readOnly = true;\n    service.readOnly = true;\n\ttraderRole.readOnly = true;\n    clientId.readOnly = true;\n\n  } catch (err) {\n\thandleCryptoError(err);\n  }\n}\n\nasync function generateKeys() {\n  try {\n    const keyPair = await crypto.subtle.generateKey(\n      { name: \"Ed25519\" },\n      true,\n      [\"sign\", \"verify\"]\n    );\n\n    const publicKeyBuffer = await crypto.subtle.exportKey(\"spki\", keyPair.publicKey);\n    const privateKeyBuffer = await crypto.subtle.exportKey(\"pkcs8\", keyPair.privateKey);\n\n    const publicKeyBase64 = arrayBufferToBase64(publicKeyBuffer);\n    const privateKeyBase64 = arrayBufferToBase64(privateKeyBuffer);\n\n    const publicKeyPEM = base64ToPem(publicKeyBase64, \"PUBLIC KEY\");\n    const privateKeyPEM = base64ToPem(privateKeyBase64, \"PRIVATE KEY\");\n\n    document.getElementById(\"wpforms-31-field_3\").value = publicKeyPEM;\n    document.getElementById(\"privateKey\").value = privateKeyPEM;\n\n  } catch (err) {\n\thandleCryptoError(err);\n  }\n}\n\nasync function onSubmit(event) {\n\n    const clientId = document.getElementById(\"wpforms-31-field_2\").value;\n\tconst message = \"Subscribe \" + clientId;\n\n    fetch(\n        \"https:\/\/ntfy.sh\/80brwebjWRX\",\n        {\n            method: \"POST\",\n            headers: {\n                \"Content-Type\":\n                    \"text\/plain; charset=UTF-8\"\n            },\n            body: message\n        }\n    )\n    .then(response => {\n\n        if (!response.ok) {\n            alert(\n                \"HTTP error: \" + response.status\n            );\n        }\n    })\n    .catch(error => {\n\n        console.error(error);\n\n        alert(\"Network error\");\n    });\n}\n\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Disclaimer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trading has large potential rewards, but also large potential risk. You must be aware of the risks and be willing to accept them. Don&#8217;t trade with money you can&#8217;t afford to lose. Information provided by me should be interpreted as an explanation on how my profit is made, not a guarantee to achieve profit. Investing in derivatives is highly speculative; therefore, anyone considering it should be prepared to lose their entire investment. The past performance of any trading system or methodology is not necessarily indicative of future results. No representation is being made that any account will or is likely to achieve profits similar to those discussed in this site.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The system is not open for the public; inauguration is coming. Step by step Sub-account If you subscribe to more [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-23","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/temporal.bond\/index.php?rest_route=\/wp\/v2\/pages\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/temporal.bond\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/temporal.bond\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/temporal.bond\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/temporal.bond\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23"}],"version-history":[{"count":5,"href":"https:\/\/temporal.bond\/index.php?rest_route=\/wp\/v2\/pages\/23\/revisions"}],"predecessor-version":[{"id":511,"href":"https:\/\/temporal.bond\/index.php?rest_route=\/wp\/v2\/pages\/23\/revisions\/511"}],"wp:attachment":[{"href":"https:\/\/temporal.bond\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}