1"use strict";(globalThis.webpackChunkpayjoin_org=globalThis.webpackChunkpayjoin_org||[]).push([[6704],{530:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>s,default:()=>l,frontMatter:()=>a,metadata:()=>n,toc:()=>c});var n=r(3135),o=r(4848),i=r(8453);const a={image:"/img/og/2024-05-22-payjoin-v1-infrastructure.png",title:"Notes on Payjoin V1 Infrastructure",description:"A guide on setting up a payjoin receiver on signet",date:new Date("2024-05-22T00:00:00.000Z"),authors:"spacebear",tags:["PDK","Infrastructure"]},s=void 0,u={authorsImageUrls:[void 0]},c=[];function p(e){const t={a:"a",p:"p",...(0,i.R)(),...e.components};return(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.a,{href:"https://github.com/bitcoin/bips/blob/master/bip-0078.mediawiki",children:"Payjoin V1"})," coordinates transactions between two parties who communicate over a public server endpoint secured by either TLS or Tor hidden service hosted by the receiver. This requires setting up either an HTTPS proxy or a Tor proxy when testing payjoins across different implementations."]})}function l(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},3135:e=>{e.exports=JSON.parse('{"permalink":"/blog/2024/05/22/payjoin-v1-infrastructure","editUrl":"https://github.com/payjoin/payjoin.org/blob/master/blog/2024-05-22-payjoin-v1-infrastructure.md","source":"@site/blog/2024-05-22-payjoin-v1-infrastructure.md","title":"Notes on Payjoin V1 Infrastructure","description":"A guide on setting up a payjoin receiver on signet","date":"2024-05-22T00:00:00.000Z","tags":[{"inline":true,"label":"PDK","permalink":"/blog/tags/pdk"},{"inline":true,"label":"Infrastructure","permalink":"/blog/tags/infrastructure"}],"readingTime":4.2,"hasTruncateMarker":true,"authors":[{"name":"spacebear","url":"https://github.com/spacebear21","socials":{"github":"https://github.com/spacebear21"},"imageURL":"https://github.com/spacebear21.png","key":"spacebear","page":null}],"frontMatter":{"image":"/img/og/2024-05-22-payjoin-v1-infrastructure.png","title":"Notes on Payjoin V1 Infrastructure","description":"A guide on setting up a payjoin receiver on signet","date":"2024-05-22T00:00:00.000Z","authors":"spacebear","tags":["PDK","Infrastructure"]},"unlisted":false,"prevItem":{"title":"The Evolution of Payjoin: From Two-Party Protocol to Multiparty Framework","permalink":"/blog/2025/03/18/the-evolution-of-payjoin"},"nextItem":{"title":"Serverless Payjoin Gets its Wings","permalink":"/blog/2023/08/16/serverless-payjoin-gets-its-wings"}}')},8453:(e,t,r)=>{r.d(t,{R:()=>a,x:()=>s});var n=r(6540);const o={},i=n.createContext(o);function a(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.