SHOWING: First 60
MERGE:oBH0xSFd5noWmeIpD3uVbRP16dZ1cnPjXLjC9VCxkbqO1Hl58NU9lft0LjAFNhOVL4U1BJRlnn5wnEbKmU2sSSI8LS+HMAcPJ+M5TwBp3423IOCs+Jq/jMkZ60HT3djj#67,392,940text#67,044,586text#60,543,757text"content to individual satoshis, turning them into bitcoin-native digital "
"artifacts."
msgstr ""
"Ang Ordinal Theory ay nagbibigay-daan din sa mga inscriptions, isang "
"protocol para sa pag-attach ng kahit anong content sa mga indibidwal na "
"satoshi, at dahil dito sila ay nagiging mga bitcoin-native na digital "
"artifacts."
#: src/faq.md:31
msgid "How does ordinal theory work?"
msgstr "Paano gumagana ang Ordinal Theory?"
#: src/faq.md:34
msgid ""
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
msgstr ""
"Ang ordinal numbers ay itinalaga sa satoshi na magkakasunud-sunod kung saan "
"ang mga ito ay na-mine. Ang unang satoshi sa unang bloke ay may ordinal na "
"numerong `0`, ang pangalawa ay may ordinal na numerong `1`, at ang huling "
"satoshi sa unang bloke ay may ordinal na numero 4,999,999,999."
#45,003,571textuse super::*;
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
#[arg(help = "List sats in subsidy at <HEIGHT>.")]
height: Height,
}
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct Output {
pub first: u64,
pub subsidy: u64,
pub name: String,
}
impl Subsidy {
pub(crate) fn run(self) -> SubcommandResult {
let first = self.height.starting_sat();
let subsidy = self.height.subsidy();
if subsidy == 0 {
bail!("block {} has no subsidy", self.height);
}
Ok(Box::new(Output {
first: first.0,
subsidy,
name: first.name(),
}))
}
}
#45,000,963textmsgstr ""
"Mga generative na koleksyon ng profile picture kung saan ang mga accessory "
"at attribute ay naka-inscribe bilang mga indibidwal na larawan, o sa isang "
"shared texture atlas, at pagkatapos ay pinagsama, parang collage, na may "
"kanya kanyang combinasyon."
#: src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
msgstr ""
"Ang ilan pang mga endpoint na maaaring ma-access ng mga inskripsiyon ay ang "
"mga sumusunod:"
#: src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`: pinakabagong block height."
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`: pinakabagong block hash."
#: src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`: block hash sa ibinigay na block height."
#: src/inscriptions/recursion.md:28
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`: UNIX time stamp ng pinakabagong block."
#44,999,222text };
let unsigned_transaction = TransactionBuilder::new(
satpoint,
inscriptions,
unspent_outputs,
locked_outputs,
address.clone(),
change,
self.fee_rate,
postage,
)
.build_transaction()?;
let signed_tx = client
.sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
.hex;
let txid = client.send_raw_transaction(&signed_tx)?;
Ok(Box::new(Output { transaction: txid }))
}
fn lock_inscriptions(
client: &Client,
inscriptions: BTreeMap<SatPoint, InscriptionId>,
unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
) -> Result {
let all_inscription_outputs = inscriptions
.keys()
.map(|satpoint| satpoint.outpoint)
.collect::<HashSet<OutPoint>>();
let wallet_inscription_outputs = unspent_outputs
.keys()
.filter(|utxo| all_inscription_outputs.contains(utxo))
.cloned()
.collect::<Vec<OutPoint>>();
if !client.lock_unspent(&wallet_inscription_outputs)? {#44,999,217text
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
msgstr "Paggamit sa mga existing na inskripsyon."
#: src/inscriptions/recursion.md:13
msgid ""
"Publishing snippets of code, images, audio, or stylesheets as shared public "
"resources."
msgstr ""
"Pag-publish ng mga snippet ng code, mga larawan, audio, o mga stylesheet "
"bilang pampublikong resources."
#: src/inscriptions/recursion.md:16
msgid ""
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
msgstr ""
"Mga generative na koleksyon kung saan ang isang algorithm ay nakalagay "
"bilang JavaScript, na nag awtomatiko sa pag-create ng maraming inskripsyon "
"na may kanya-kanyang katangian."
#: src/inscriptions/recursion.md:19
msgid ""
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
#44,999,196text
#: src/faq.md:1
msgid "Ordinal Theory FAQ"
msgstr "Mga Madalas Itanong"
#: src/faq.md:4
msgid "What is ordinal theory?"
msgstr "Ano ang Ordinal Theory?"
#: src/faq.md:7
msgid ""
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
msgstr ""
"Ang Ordinal Theory ay isang protocol para sa pagtatalaga ng mga serial "
"number sa satoshis, ang pinakamaliit na subdivision ng isang bitcoin, at "
"pagsubaybay sa mga satoshi na iyon habang ginagastos sila sa mga transaksyon."
#: src/faq.md:11
msgid ""
"These serial numbers are large numbers, like this 804766073970493. Every "
"satoshi, which is ¹⁄₁₀₀₀₀₀₀₀₀ of a bitcoin, has an ordinal number."
msgstr ""
"Ang mga serial number na ito ay malalaking numero, tulad nito "
"804766073970493. Ang bawat satoshi, na kumakatawan sa ¹⁄₁₀₀₀₀₀₀₀₀ ng isang "
"Bitcoin, ay may ordinal number."
#: src/faq.md:14
msgid ""
"Does ordinal theory require a side chain, a separate token, or changes to "
#44,995,132textuse super::*;
#[derive(Serialize, Deserialize)]
pub struct Output {
pub mnemonic: Mnemonic,
pub passphrase: Option<String>,
}
#[derive(Debug, Parser)]
pub(crate) struct Create {
#[arg(
long,
default_value = "",
help = "Use <PASSPHRASE> to derive wallet seed."
)]
pub(crate) passphrase: String,
}
impl Create {
pub(crate) fn run(self, options: Options) -> SubcommandResult {
let mut entropy = [0; 16];
rand::thread_rng().fill_bytes(&mut entropy);
let mnemonic = Mnemonic::from_entropy(&entropy)?;
initialize_wallet(&options, mnemonic.to_seed(self.passphrase.clone()))?;
Ok(Box::new(Output {
mnemonic,
passphrase: Some(self.passphrase),
}))
}
}
#44,989,471text )
.1
.https_port(),
Some(1000)
);
}
#[test]
fn http_with_https_leaves_http_enabled() {
assert_eq!(
parse_server_args(
"ord server --https --http --acme-cache foo --acme-contact bar --acme-domain baz"
)
.1
.http_port(),
Some(80)
);
}
#[test]
fn http_with_https_leaves_https_enabled() {
assert_eq!(
parse_server_args(
"ord server --https --http --acme-cache foo --acme-contact bar --acme-domain baz"
)
.1
.https_port(),
Some(443)
);
}
#[test]
fn acme_contact_accepts_multiple_values() {
assert!(Arguments::try_parse_from([
"ord",
"server",
"--address",
"127.0.0.1",
"--http-port",
"0",
"--acme-contact",
"foo",
"--acme-contact",
"bar"
])
.is_ok());
}
#[test]
fn acme_domain_accepts_multiple_values() {
assert!(Arguments::try_parse_from([
"ord",
"server",
"--address",
"127.0.0.1",
#44,989,269text outline-offset: -2px; /* 2 */
}
/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
display: list-item;
}
#44,989,083textimport { marked } from 'https://cdn.jsdelivr.net/npm/marked@9/+esm'
const inscription = document.documentElement.dataset.inscription;
const response = await fetch(`/content/${inscription}`);
const markdown = await response.text();
document.body.innerHTML = marked.parse(markdown);
#44,989,017textuse super::*;
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct Output {
pub supply: u64,
pub first: u64,
pub last: u64,
pub last_mined_in_block: u32,
}
pub(crate) fn run() -> SubcommandResult {
let mut last = 0;
loop {
if Height(last + 1).subsidy() == 0 {
break;
}
last += 1;
}
Ok(Box::new(Output {
supply: Sat::SUPPLY,
first: 0,
last: Sat::SUPPLY - 1,
last_mined_in_block: last,
}))
}
#44,988,751text
#: src/introduction.md:22
msgid ""
"Other, more unusual use-cases are possible: off-chain colored-coins, public key infrastructure with key rotation, a decentralized replacement for the DNS. For "
"now though, such use-cases are speculative, and exist only in the minds of fringe ordinal theorists."
msgstr ""
"Возможны и другие, более необычные варианты использования: colored-coins вне блокчейна, инфраструктура открытых ключей с ротацией ключей, децентрализованная "
"замена для DNS. Однако пока такие варианты использования являются умозрительными и существуют только в головах сторонних ordinal теоритиков."
#: src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
msgstr "Подробнее о порядковой теории смотрите в [Обзор Ordinal theory](overview.md)."
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
msgstr "Подробнее об inscriptions смотрите в разделе [inscriptions](inscriptions.md)."
#: src/introduction.md:31
#44,986,599text"hands. It…"
msgstr ""
"Представьте себе физический артефакт. Редкая монета, скажем, хранившаяся несметное количество лет в темных тайниках клада викингов, а теперь выкопанная из "
"земли вашими цепкими руками. Она…"
#: src/digital-artifacts.md:8
msgid "…has an owner. You. As long as you keep it safe, nobody can take it from you."
msgstr "...имеет владельца. Вы. Пока вы храните его в безопасности, никто не может его у вас отнять."
#: src/digital-artifacts.md:10
msgid "…is complete. It has no missing parts."
msgstr "...завершен. В нем нет недостающих частей."
#: src/digital-artifacts.md:12
msgid "…can only be changed by you. If you were a trader, and you made your way to 18th century China, none but you could stamp it with your chop-mark."
msgstr "...может быть изменен только вами. Если бы вы были торговцем и попали в Китай XVIII века, никто, кроме вас, не смог бы поставить на нем свой знак."
#: src/digital-artifacts.md:15
msgid "…can only be disposed of by you. The sale, trade, or gift is yours to make, to whomever you wish."
#44,986,593text"and get longer, but then all the good, short names would be trapped in the unspendable genesis block."
msgstr ""
"Каждый сатоши имеет название, состоящее из букв _A_ - _Z_, которое становится короче по мере добычи сатоши в будущем. Они могли бы начинаться с коротких и "
"становиться длиннее, но тогда все хорошие, короткие названия оказались бы запертыми в неизрасходованном genesis блоке ."
#: src/overview.md:204
msgid ""
"As an example, 1905530482684727°'s name is \"iaiufjszmoba\". The name of the last satoshi to be mined is \"a\". Every combination of 10 characters or less is "
"out there, or will be out there, someday."
msgstr ""
"Например, название 1905530482684727° - \"iaiufjszmoba\". Название последнего добытого сатоши - \"a\". Все комбинации из 10 символов или меньше уже существуют "
"или когда-нибудь будут существовать."
#: src/overview.md:208
msgid "Exotics"
msgstr "Экзотика"
#: src/overview.md:211
msgid ""
"Satoshis may be prized for reasons other than their name or rarity. This might be due to a quality of the number itself, like having an integer square or cube "
#44,986,578textclavichords 10109
entfremdung 10111
colocalized 10115
expedientes 10116
brassington 10120
neopaganism 10120
dharmasutra 10128
nonspeaking 10129
megamachine 10131
journaliste 10133
anthesteria 10134
botanischen 10135
biomagnetic 10142
drelincourt 10143
mallikarjun 10152
cheiranthus 10154
giovannucci 10155
aftenposten 10156
bushwalking 10161
bushmanland 10164
methysticum 10168
eugenically 10169
factorially 10173
geniculatum 10175
leontopolis 10182
expendables 10184
heattreated 10185
auseinander 10188
castroviejo 10189
maltotriose 10192
centrations 10203
banteringly 10213
geoelectric 10216
misoriented 10217
capitalista 10222
colocynthis 10222
endovaginal 10223
monogamists 10224
debranching 10227
lutherische 10235
corpuscules 10238
calorically 10242
galliformes 10247
desaguadero 10251
imagewriter 10260
bluebottles 10261
forbindelse 10261
corniferous 10262
epiphysitis 10266
decahydrate 10271
magnificats 10276
hydrocotyle 10284
coacervates 10285
fazendeiros 10289
aufeinander 10290
atlanticism 10298
belarusians 10298
#44,985,249texthtml {
background-color: #131516;
color: white;
font-size: 16px;
height: 100%;
line-height: 1;
}
body {
display: grid;
grid-template: 1fr / 1fr;
height: 100%;
margin: 0;
place-items: center;
}
pre {
margin: 0;
}
body > * {
grid-column: 1 / 1;
grid-row: 1 / 1;
}
body > pre {
opacity: 0;
}
#44,985,198text html {
color: #98a3ad;
background-color: #131516;
max-width: 900px;
margin: 0 auto;
font-family: system-ui, sans-serif;
}
#44,985,123text"need to wait for it to be mined into a bitcoin block before it is fully "
"received."
msgstr ""
"最初は、この取引には\"未確認\"の状態があるかもしれません。実際に受け取ったの"
"はビットコインブロックに採掘されるのを待つ必要があります。"
#: src/guides/collecting/sparrow-wallet.md:63
msgid ""
msgstr ""
#: src/guides/collecting/sparrow-wallet.md:65
msgid ""
"To track the status of your transaction you can right-click on it, select "
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
msgstr ""
"取引状況を追跡するには、右クリックして'Copy Transaction ID'を選択することがで"
"きます,そして、この取引idを[mempool.space](https://mempool.space)に貼り付け"
"ます。"
#: src/guides/collecting/sparrow-wallet.md:67
msgid ""
msgstr ""
#: src/guides/collecting/sparrow-wallet.md:69
msgid ""
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
#44,979,226text