Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
Latest Blogs
The Arch Network
If it Requires Bridging, It’s not Bitcoin-native.
Arch is a bridgeless execution platform that brings programmability directly to the Bitcoin base layer, unlike L2s and metaprotocols that silo liquidity to side chains and require added trust in their bridging process.
1 #!/usr/bin/env bash
2
3 export INDENT_LEVEL=2
4
5 indent() {
6 local indent=${1:-"$INDENT_LEVEL"}
7 sed "s/^/$(printf ' %.0s' $(seq 1 "$indent"))/"
8 }
9
10 group() {
11 # shellcheck disable=SC2016 # don't want these expressions expanded
12 local name="${1:?'buildkite `group` generator requires a `name`'}"
13 if [[ $# -lt 2 ]]; then
14 echo "no steps provided for buildkite group \`$name\`, omitting from pipeline" 1>&2
15 return
16 fi
17 cat <<EOF | indent
18 - group: "$name"
19 steps:
20 EOF
21 shift
22
23 INDENT_LEVEL=$((INDENT_LEVEL + 4))
24 for params in "$@"; do
25 step "$params"
26 done
27 INDENT_LEVEL=$((INDENT_LEVEL - 4))
28 }
29
30 step() {
1 #!/usr/bin/env bash
2
3 export INDENT_LEVEL=2
4
5 indent() {
6 local indent=${1:-"$INDENT_LEVEL"}
7 sed "s/^/$(printf ' %.0s' $(seq 1 "$indent"))/"
8 }
9
10 group() {
11 # shellcheck disable=SC2016 # don't want these expressions expanded
12 local name="${1:?'buildkite `group` generator requires a `name`'}"
13 if [[ $# -lt 2 ]]; then
14 echo "no steps provided for buildkite group \`$name\`, omitting from pipeline" 1>&2
15 return
16 fi
17 cat <<EOF | indent
18 - group: "$name"
19 steps:
20 EOF
21 shift
22
23 INDENT_LEVEL=$((INDENT_LEVEL + 4))
24 for params in "$@"; do
25 step "$params"
26 done
27 INDENT_LEVEL=$((INDENT_LEVEL - 4))
28 }
29
30 step() {
1 #!/usr/bin/env bash
2
3 export INDENT_LEVEL=2
4
5 indent() {
6 local indent=${1:-"$INDENT_LEVEL"}
7 sed "s/^/$(printf ' %.0s' $(seq 1 "$indent"))/"
8 }
9
10 group() {
11 # shellcheck disable=SC2016 # don't want these expressions expanded
12 local name="${1:?'buildkite `group` generator requires a `name`'}"
13 if [[ $# -lt 2 ]]; then
14 echo "no steps provided for buildkite group \`$name\`, omitting from pipeline" 1>&2
15 return
16 fi
17 cat <<EOF | indent
18 - group: "$name"
19 steps:
20 EOF
21 shift
22
23 INDENT_LEVEL=$((INDENT_LEVEL + 4))
24 for params in "$@"; do
25 step "$params"
26 done
27 INDENT_LEVEL=$((INDENT_LEVEL - 4))
28 }
29
30 step() {
1 #!/usr/bin/env bash
2
3 export INDENT_LEVEL=2
4
5 indent() {
6 local indent=${1:-"$INDENT_LEVEL"}
7 sed "s/^/$(printf ' %.0s' $(seq 1 "$indent"))/"
8 }
9
10 group() {
11 # shellcheck disable=SC2016 # don't want these expressions expanded
12 local name="${1:?'buildkite `group` generator requires a `name`'}"
13 if [[ $# -lt 2 ]]; then
14 echo "no steps provided for buildkite group \`$name\`, omitting from pipeline" 1>&2
15 return
16 fi
17 cat <<EOF | indent
18 - group: "$name"
19 steps:
20 EOF
21 shift
22
23 INDENT_LEVEL=$((INDENT_LEVEL + 4))
24 for params in "$@"; do
25 step "$params"
26 done
27 INDENT_LEVEL=$((INDENT_LEVEL - 4))
28 }
29
30 step() {
The world’s largest blockchain, unlocked.
Arch powers the first generation of decentralized applications capable of accessing the full liquidity of the only trillion-dollar blockchain, enabling new use cases from DeFi to DAOs.
Turing-Complete Programs, Paired with Deep Bitcoin Liquidity.
Ordinals
BRC-20s
Runes
UTXO Program Invocation Decoupled & Independent States Parallel Execution
State Changes
Asset Transfers
Bridgeless Execution
Develop With Arch
Arch Network gives developers the tools to build bridgeless dApps on Bitcoin's foundational layer. We have prepared significant incentives for projects building during our testnet and initial mainnet launches — if interested, please tell us more about your project by filling out the application below.
Step into the future of Bitcoin with Arch: Start your journey by joining our vibrant developer community. Fill out the form to unlock a world of innovation on Bitcoin's Layer 1.
Together, we're building tomorrow.
1 #!/usr/bin/env bash
2
3 export INDENT_LEVEL=2
4
5 indent() {
6 local indent=${1:-"$INDENT_LEVEL"}
7 sed "s/^/$(printf ' %.0s' $(seq 1 "$indent"))/"
8 }
9
10 group() {
11 # shellcheck disable=SC2016 # don't want these expressions expanded
12 local name="${1:?'buildkite `group` generator requires a `name`'}"
13 if [[ $# -lt 2 ]]; then
14 echo "no steps provided for buildkite group \`$name\`, omitting from pipeline" 1>&2
15 return
16 fi
17 cat <<EOF | indent
18 - group: "$name"
19 steps:
20 EOF
21 shift
22
23 INDENT_LEVEL=$((INDENT_LEVEL + 4))
24 for params in "$@"; do
25 step "$params"
26 done
27 INDENT_LEVEL=$((INDENT_LEVEL - 4))
28 }
29
30 step() {
1 #!/usr/bin/env bash
2
3 export INDENT_LEVEL=2
4
5 indent() {
6 local indent=${1:-"$INDENT_LEVEL"}
7 sed "s/^/$(printf ' %.0s' $(seq 1 "$indent"))/"
8 }
9
10 group() {
11 # shellcheck disable=SC2016 # don't want these expressions expanded
12 local name="${1:?'buildkite `group` generator requires a `name`'}"
13 if [[ $# -lt 2 ]]; then
14 echo "no steps provided for buildkite group \`$name\`, omitting from pipeline" 1>&2
15 return
16 fi
17 cat <<EOF | indent
18 - group: "$name"
19 steps:
20 EOF
21 shift
22
23 INDENT_LEVEL=$((INDENT_LEVEL + 4))
24 for params in "$@"; do
25 step "$params"
26 done
27 INDENT_LEVEL=$((INDENT_LEVEL - 4))
28 }
29
30 step() {
Be among the pioneers to experience Bitcoin's first programmable smart contracts. Join our incentivized test net and shape the future of blockchain innovation. Sign up now to embark on this groundbreaking journey with Arch.
1 #!/usr/bin/env bash
2
3 export INDENT_LEVEL=2
4
5 indent() {
6 local indent=${1:-"$INDENT_LEVEL"}
7 sed "s/^/$(printf ' %.0s' $(seq 1 "$indent"))/"
8 }
9
10 group() {
11 # shellcheck disable=SC2016 # don't want these expressions expanded
12 local name="${1:?'buildkite `group` generator requires a `name`'}"
13 if [[ $# -lt 2 ]]; then
14 echo "no steps provided for buildkite group \`$name\`, omitting from pipeline" 1>&2
15 return
16 fi
17 cat <<EOF | indent
18 - group: "$name"
19 steps:
20 EOF
21 shift
22
23 INDENT_LEVEL=$((INDENT_LEVEL + 4))
24 for params in "$@"; do
25 step "$params"
26 done
27 INDENT_LEVEL=$((INDENT_LEVEL - 4))
28 }
29
30 step() {
1 #!/usr/bin/env bash
2
3 export INDENT_LEVEL=2
4
5 indent() {
6 local indent=${1:-"$INDENT_LEVEL"}
7 sed "s/^/$(printf ' %.0s' $(seq 1 "$indent"))/"
8 }
9
10 group() {
11 # shellcheck disable=SC2016 # don't want these expressions expanded
12 local name="${1:?'buildkite `group` generator requires a `name`'}"
13 if [[ $# -lt 2 ]]; then
14 echo "no steps provided for buildkite group \`$name\`, omitting from pipeline" 1>&2
15 return
16 fi
17 cat <<EOF | indent
18 - group: "$name"
19 steps:
20 EOF
21 shift
22
23 INDENT_LEVEL=$((INDENT_LEVEL + 4))
24 for params in "$@"; do
25 step "$params"
26 done
27 INDENT_LEVEL=$((INDENT_LEVEL - 4))
28 }
29
30 step() {
Stay up to date
PROJECTS ON BTC