Bitcoin Forum
May 27, 2024, 01:41:50 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ... 760 »
641  Economy / Lending / Re: December loan - Looking for 700 / repay 770 on December 31 on: December 12, 2023, 03:03:19 PM
400 usdt repaid in advance

b21cd7f010e70d0b6ef00951f0a85d4715e690a5d25d0bf0b28fc5a07966b613

450 to be repaid

Please confirm receipt, and thank again for supporting me  Smiley
400 usdt repayment confirmed! Thank you. Smiley
642  Local / Português (Portuguese) / Re: CAMPANHAS DE ASSINATURAS ATUALIZADAS on: December 11, 2023, 10:23:16 PM
O gerente da minha campanha antiga conseguiu colocar todos integrantes em outras campanhas Shocked tem que respeitar, não sei como ele conseguiu todas essas vagas.. felizmente também é um serviço que eu já promovi antes e gosto bastante (às vezes paro para ler as postagens do "patrão" no tópico oficial da eXch, o cara é bem rebelde contra KYC e empresas de análise on-chain Cheesy)

Já estava programando umas férias para 2024, mas vou continuar aqui com vocês por mais uma temporada.
Tretei com esse maluco um dia desses. Falou que eu estava em uma campanha de "shilling" (basicamente ser pago pra defender uma empresa) sendo que ele tem a própria campanha, inclusive do mesmo gerente. Tudo isso pois falei respeitosamente para todo mundo ter cuidado com sites que divulgam mixers, pois o criador era um cara com 49 posts, e ele se irritou pois aparentemente era amigo dele. Tongue

Achei meio agressivo demais. Huh
643  Local / Português (Portuguese) / Re: Desenvolvedor do Bitcoin Core tuitou que Ordinals podem estar com dias contados on: December 11, 2023, 09:31:53 PM
Apenas acho que se entramos nesse ciclo de taxas altíssimas, a rede acabar por ficar refém naqueles que mais ganham com as taxas altas: mineradores.

Atenção, eu não tenho nada contra os mineradores, até gostava de ser um. Mas, acredito que nem todos os mineradores concordem com esse tipo de "politica".

A questão é que as grandes pools só tem um objetivo: altos lucros. E isso pode colocar em causa o próprio projeto Bitcoin. Acho que é preciso encontrar um equilíbrio perante esta nova realidade, que a 2 anos atras não existia. Mas, eu acredito que iremos encontrar esse equilíbrio.
Sim, claro. Mas devo admitir que eu rio muito lento os comentarios e trocando certas palavras por outras (o famoso paralelo que falei).

Tipo, esse é o capitalismo liberal que a maioria dos maxis defende, não? O minerador quer lucro, assim como bilionário quer lucro. O minerador faz o serviço, o bilionario "dá emprego"... A renda se concentra e se limita, assim como o espaço dos blocos aos lá de cima. Tem gente que se criticar um bilionário só falta te agredir, enquanto nesse assunto vai pedir as tais regulamentações. Algo por aí. Grin Grin
644  Local / Português (Portuguese) / Re: Desenvolvedor do Bitcoin Core tuitou que Ordinals podem estar com dias contados on: December 11, 2023, 09:09:17 PM
Ser livre, não significa que não existem regras. Alias, o Bitcoin deixa de ser livre, quando só quem consegue usar é rico.
Camarada joker, ☭? Shocked

(brincadeira Grin)

Eu concordo com você. Mas não posso deixar te cutucar a hipocrisia que alguns parecem ter quanto a esse assunto (e quando falo isso não penso em alguem especifico daqui, mas sim do "todo"). Pode gerar um pensamento interno em cada um, dá pra gerar muitos paralelos... Roll Eyes
645  Local / Português (Portuguese) / Re: Desenvolvedor do Bitcoin Core tuitou que Ordinals podem estar com dias contados on: December 11, 2023, 06:19:26 PM
No caso, acredito que estamos debatendo os "Inscriptions"!
A confusão acontece pois os dois acabam se colidindo de forma que mal há separação dos dois, pelo menos nesse "problema" da rede.

O maior problema são as taxas da rede, correto? Em uma transação comum onde se envia $100, não há incentivo economico de se pagar 200 sat/vbyte ou mais para ter sua tx minerada em 1 bloco. Porém quando se adiciona NFTs na rede, nasce um incentivo onde velocidade significa vantagem em agarrar oportunidades de lucro (fazendo o "flipping" de NFTs).

Esses NFTs são Ordinals. Você pega um satoshi especifico, definido pelo protocolo do Ordinals, e fala: "esse satoshi agora representa o jpeg #13123 da coleção NinjaCats"

E como que adicionamos o metadado para que eu possa pegar um binário onchain e obter a imagem do meu jpeg #13123? Através desse método de Inscription.

Portanto um representa os dados, outro a numeração e identificação.



A utilidade da rede BTC é a comunidade e o mercado que mandam. Ninguém tem controle, nem mesmo o criador.

Se os caras gostam de tipos de "NFT" na rede, ok, mais utilidade.. isso é bom!
Tem muito defensor de liberdade "daquilo que me convêm". O Bitcoin tem que ser livre, a menos....... que estejam fazendo algo com ele que eu não gosto e me afete (taxas maiores). Tongue
646  Economy / Service Announcements / Re: [ANN] BitMixList.com - Bitcoin Mixer List on: December 11, 2023, 04:08:19 PM
Great job, mate. More lists by independent users means less chance for one of them to hide a phishing link somewhere.

How about adding some extra metadata about each mixer, like what mixhub does? Stuff like their Bitcoin address used for LoG signing (very necessary for double verification and exit scam prevention) and CDN used.

Whether this thread stays or not is admin's discretion, but I'm not going to delete anyone's posts myself.
I believe theymos said it's fine.
647  Local / Português (Portuguese) / Re: Falência da FTX: mega-tópico sobre recuperação de moedas on: December 11, 2023, 03:48:03 PM
Hilariamente o token do FTX é uma das shitcoins que mais subiram nessa bullrun, isso se não foi a que mais subiu, nem mesmo com o aviso na coinbase falando que a shitcoin é totalmente inutil para de subir.

Muitos estão convencidos que com a compra da plataforma FTX, por uma empresa, que o token vai ser recuperado.
Mas, não faz qualquer tipo de sentido essa expectativa. Essa nova plataforma vai começar do zero, apenas com a estrutura e a base de dados que anterior tinha.

As pessoas compram qualquer porcaria, essa moeda deles, a FTT não tem utilidade real alguma, a não ser pra ficar usando os serviços deles.

Mas quem em sã consciência a essa altura do campeonato (ainda mais depois de tudo o que aconteceu) colocaria qualquer valor que seja dentro da plataforma deles??  Roll Eyes
O que mais importa nesse mercado é a narrativa. Pouco importa se ela é verdadeira, se vai se concretizar, se sequer faz sentido... se der para empurrar ela goela abaixo e for minimamente convincente, o pessoal vai aproveitar. Por isso é um mercado tão especulativo e volatil.

Mesma coisa do Elon Musk tweetando sobre o Doge. Obvio que ele falar "doge é legal" ou postar a foto de um cachorro não é um indicativo de que ele vai colocar $1 bi na moeda, adicionar ela ao X, usar pra construir foguetes, etc... mas é uma teoria que se cumpre sozinha, onde falar a palavra faz com que pessoas comprem pensando que outras vão comprar, ai como todo mundo *de fato compra*, o preço explode. É engraçado demais. Cheesy
648  Other / Meta / Re: Self hosted API's for regular signature editing? on: December 11, 2023, 03:20:41 AM
how you ever seen mturk? This give me more ideas like the feedback system they had via scripts.
I have no idea what that is, to be honest. Cheesy
649  Other / Meta / Re: Self hosted API's for regular signature editing? on: December 10, 2023, 11:56:42 PM
I'm making an unnoficial API in Typescript that I'll start using on some of my projects. Here is the snippet for the profile editing I coded today (in case it helps you somehow):

Code:
public async sesc(): Promise<string> {
  this.requireAuthenticated();
  const response = await this.api.get(
    "https://bitcointalk.org/index.php?action=profile",
  );
  const $ = cheerio.load(await response.text());
  const logoutUrl = $(
    'td.maintab_back a[href*="index.php?action=logout;sesc="]',
  ).attr("href");
  const sesc = logoutUrl?.match(/sesc=(.*)/);
  if (sesc && sesc[1]) {
    return sesc[1];
  }
  throw new Error("Could not get sesc");
}

public async getProfile(userId?: ProfileUserId): Promise<Profile> {
  if (!userId) {
    this.requireAuthenticated();
  }

  const url = userId
    ? `https://bitcointalk.org/index.php?action=profile;u=${userId}`
    : "https://bitcointalk.org/index.php?action=profile";

  const response = await this.api.get(url);
  const html = await response.text();
  const $ = cheerio.load(html);

  const name = getTableRowValue($, "Name:");
  const posts = getTableRowValue($, "Posts:");
  const activity = getTableRowValue($, "Activity:");
  const merit = getTableRowValue($, "Merit:");
  const position = getTableRowValue($, "Position:");

  const profileUserId = $("a[href*=/index.php?action=merit;u=]").attr("href")
    ?.match(
      /\/index\.php\?action=merit;u=(\d+)/,
    )?.at(1);

  return {
    name,
    userId: Number(profileUserId),
    posts: Number(posts),
    activity: Number(activity),
    merit: Number(merit),
    position,
  };
}
 
  public async getProfileSettings() {
    this.requireAuthenticated();

    const response = await this.api.get(
      `https://bitcointalk.org/index.php?action=profile;sa=forumProfile`,
    );

    const html = await response.text();
    const $ = cheerio.load(html);

    const personalText = $(
      "#creator > table input[name=personalText]",
    ).attr("value")!;

    const birthYear = $("#creator > table input[name=bday3]").attr("value")!;
    const birthMonth = $("#creator > table input[name=bday1]").attr("value")!;
    const birthDay = $("#creator > table input[name=bday2]").attr("value")!;
    const location = $("#creator > table input[name=location]").attr("value")!;

    const gender = $([
      ...$(
        "#creator > table select[name=gender] > option",
      ),
    ].find((option) => $(option).attr("selected"))).attr("value") ?? 0;

    const ICQ = $("#creator > table input[name=ICQ]").attr("value")!;
    const AIM = $("#creator > table input[name=AIM]").attr("value")!;
    const MSN = $("#creator > table input[name=MSN]").attr("value")!;
    const YIM = $("#creator > table input[name=YIM]").attr("value")!;
    const signature = $("#creator > table textarea[name=signature]").text();
    const websiteTitle = $("#creator > table input[name=websiteTitle]").attr(
      "value",
    )!;
    const websiteUrl = $("#creator > table input[name=websiteUrl]").attr(
      "value",
    )!;
    const skype = $("#creator > table input[name='default_options[CP1]']").attr(
      "value",
    )!;
    const bitcoinAddress = $(
      "#creator > table input[namr='default_options[addr]']",
    ).attr("value")!;
    const otherContactInfo = $(
      $("#creator > table input[name='default_options[CP11]']"),
    ).attr("value")!;

    const showUntrustedFeedbackByDefault =
      $("#creator > table input.check[name='default_options[show_untrusted]']")
        .attr("checked") === "checked";
    const showPatrolLink =
      $("#creator > table input.check[name='default_options[showpatrol]']")
        .attr("checked") === "checked";

    const showPostCountByPosts =
      $("#creator > table input.check[name='default_options[showpostcount]']")
        .attr("checked") === "checked";

    const disableAds =
      $("#creator > table input.check[name='default_options[noads]']").attr(
        "checked",
      ) === "checked";

    const result = {
      personalText,
      birthYear: String(birthYear),
      birthMonth: String(birthMonth),
      birthDay: String(birthDay),
      location,
      gender: Number(gender),
      ICQ,
      AIM,
      MSN,
      YIM,
      signature,
      websiteTitle,
      websiteUrl,
      skype,
      bitcoinAddress,
      otherContactInfo,
      showUntrustedFeedbackByDefault,
      showPatrolLink,
      showPostCountByPosts,
      disableAds,
    };

    return result;
  }

  public async editProfile(data?: EditProfileData): Promise<boolean> {
    const currentSettings = await this.getProfileSettings();
    const profile = await this.getProfile();
    const sesc = await this.sesc();

    const body = new FormData();

    const fields: Record<string, string | number> = {
      personalText: data?.personalText ?? currentSettings.personalText,
      bday3: String(currentSettings.birthYear),
      bday2: String(currentSettings.birthDay),
      bday1: String(currentSettings.birthMonth),
      location: data?.location ?? currentSettings.location,
      gender: currentSettings.gender,
      ICQ: currentSettings.ICQ,
      AIM: currentSettings.AIM,
      MSN: currentSettings.MSN,
      YIM: currentSettings.YIM,
      signature: data?.signature ?? currentSettings.signature,
      websiteTitle: data?.websiteTitle ?? currentSettings.websiteTitle,
      websiteUrl: data?.websiteTitle ?? currentSettings.websiteUrl,
      "default_options[CP1]": currentSettings.skype,
      "default_options[addr]": data?.bitcoinAddress ??
        currentSettings.bitcoinAddress,
      "default_options[show_untrusted]": Number(
        currentSettings.showUntrustedFeedbackByDefault,
      ),
      "default_options[showpatrol]": Number(currentSettings.showPatrolLink),
      "default_options[showpostcount]": Number(
        currentSettings.showPostCountByPosts,
      ),
      "default_options[CP11]": currentSettings.otherContactInfo,
      "default_options[noads]": Number(currentSettings.disableAds),
      sc: sesc,
      userID: profile.userId,
      sa: "forumProfile",
    };

    for (const field in fields) {
      body.set(field, String(fields[field]));
    }

    await this.api.post(
      "https://bitcointalk.org/index.php?action=profile2",
      {
        body,
      },
    );

    return true;
  }

Code:
const forum = new BitcoinTalkApi();
await forum.auth({
  username: "TryNinja_BOT2",
  password: "xxxxxxxxxx",
  captchaCode: "xxxxxxxxx",
});

await forum.editProfile({ signature: "my signature bbcode here!" });

Some stuff is missing because it's WIP, but you can still have an idea of how it works.
650  Local / Português (Portuguese) / Re: Google aceitará anúncios de Bitcoin e criptomoedas apartir de 2024 on: December 10, 2023, 11:22:38 PM
Dúvido muito que mixers e essas empresas mais "de quintal" que focam no "zero KYC required" seriam aceitas. Provavelmente só vai aceitar uma Coinbase da vida, talvez Kraken, Gemini, Grayscale, etc...

Já dá pra tirar do exemplo da Google: "financial products that allow investors to trade shares in trusts holding large pools of digital currency"

Ou seja, algo mais empresarial e tradicional do que uma startup em uma área cinza da legalidade.
651  Local / Português (Portuguese) / Re: CAMPANHAS DE ASSINATURAS ATUALIZADAS on: December 10, 2023, 04:33:04 PM
assunto sempre tem, e tem gente querendo conversar, eu ainda queria achar algum topico gamer pra trocar ideia, ja procurei mas nao encontrei...
Podia criar o seu. Roll Eyes

Eu acompanhei o profissional de CS:GO por muito tempo, fui até em dois majors (o do Rio e um na Antuerpia). Agora migrei para o Valorant mas não acompanho tanto os campeonatos. League of Legends odeio o jogo porém amo assistir o "Worlds" que rola todo ano, os caras são simplesmente insanos... com certeza eu aparecia de vez em quando para comentar uma coisa ou outra.
652  Other / Meta / Re: A small merit-sending UI tweak on: December 10, 2023, 04:19:58 PM
Suchmoon has a point: everything is turned into a captcha nowadays, and someone might think he has to solve the equation to continue.
Thinking of the input alone, yes. But it does say "Merit points" right next to it, so I can't see anyone missing that.

653  Local / Português (Portuguese) / Re: Falência da FTX: mega-tópico sobre recuperação de moedas on: December 10, 2023, 12:46:10 AM
Me deixou pensando bastante pois é muito real, o cara estava no topo e se não fosse aquela jogada do CZ provavelmente poderia ter conseguido empurrar até mais um tempo e chegaria nesse momento com muito dinheiro e muito poder

Achas mesmo que foi a postura do CZ que fez a FTX cair?
Uma coisa é certa, o CZ já sabia que eles tinha muitos problemas, antes de fazer essa jogada.
Eu acho que foi o estopim, aquilo que derrubou a primeira carta do castelo.

Mas eu acredito que eventualmente iria dar merda de qualquer maneira. Penso nisso como um apostador que fica no cassino sempre aumentando a aposta, uma hora ele vai perder e tudo vai por água abaixo. A questão é que hora isso acontece, e o CZ falou: "agora"

Grin Grin
654  Local / Português (Portuguese) / Re: [TRADUÇÃO] 🏆 Bitcointalk Community Awards [2023] on: December 09, 2023, 11:31:45 PM
Se a Disruptivas fosse conhecida e postasse lá fora nos mesmos moldes que posta aqui, com certeza ganharia o Miss BitcoinTalk. Tongue

De fato acaba sendo um concurso se popularidade, seu nome tem que ser conhecido. Eu sempre ganho o BitcoinTalk Ninja pois:

a. TryNinja (Cheesy)
b. Meus scripts e bots são bem conhecidos.
c. Sempre posto em tópicos sobre esses assuntos, além de aproveitar cada oportunidade pra criar algo novo (nem que seja um userscript simples).

Vamos ver se tenho a mesma sorte esse ano.
655  Other / Meta / Re: Self hosted API's for regular signature editing? on: December 09, 2023, 08:15:12 PM
I have no doubt "You" could pull that off. (on your own profile)

But I dont know of anyone that would give a password for something like that unless LoyceV would do their secondary mobile acc for ex.
Of course, that's why I never released a built-in DM notification on the SuperNotifier bot.

[...] and the question was how to change the signature automatically [...]
That wouldn't be a problem.

Login, get cookies, then POST https://bitcointalk.org/index.php?action=profile2 with a FormData containing all parameters for the profile form, which include personalText and signature. You can get them by checking your browser's developer tools "Network" tab for the request after editing your profile.

If it's running on a userscript (i.e tampermonkey), all you need to do is create a loop that fetches your block height data and then do the above with the right bbcode string.
656  Other / Meta / Re: Self hosted API's for regular signature editing? on: December 09, 2023, 07:58:02 PM
I was thinking of an automated pay-per-day signature4rent service.

Something like:

1. You go to rentsignature.ninjastic.space;
2. You paste the bbcode for your signature (and maybe even personal text or avatar);
3. You get a BTC address to pay to;
4. You send $150 in BTC for 1 week;
5. A bot keeps track of the time left and switches up my signature when it needs to.

Caution would be needed so a troll can't add ilegal stuff on your signature, maybe some quick moderation where your signature needs to be approved. Also, opening this to other users would require them to send their password over.

I might code this just for fun (very very very likely won't use it on my account).

Cheesy
657  Other / Meta / Re: Self hosted API's for regular signature editing? on: December 09, 2023, 06:40:56 PM
Would self-hosting an API (or something) that managed my signature be frowned upon?
I don't think so. The forum allows bots if they follow the 1 request per second rule.

My archive doesn't track signatures and (AFAIK) neither does BPIP. Loyce's only does that for managers that hire his services.

I've never thought of that, interesting idea.
658  Local / Português (Portuguese) / Re: Rússia estreia pagamentos transfronteiriços com Tether on: December 09, 2023, 06:13:58 PM
Olha quem está bem ligada, rsrs:

Tether Introduces New Policy to Strengthen Ecosystem Security

Não falam especificamente do caso russo, mas claramente querem indicar que estão nadando com os "feds" (sem julgamento, se não é tchau).

Quote
On December 1, 2023, the company made the decision to initiate a new voluntary wallet-freezing policy designed to combat activity connected with Sanctioned persons on the Office of Foreign Assets Control (OFAC) Specially Designated Nationals (SDN) List.

[...]

As part of its continued dedication to fostering a secure and reliable environment for users worldwide, Tether is taking these further proactive steps by implementing this policy to supplement existing security protocols. Tether will now offer on the secondary market, the Sanctions controls it already enforces for wallets on its platform. This initiative is a proactive effort to work even more closely with global regulators and law enforcement agencies in safeguarding stablecoin usage.

In adherence to this policy, Tether has taken additional precautionary measures, including freezing wallets previously added to the SDN List. The primary objective behind this approach is to proactively prevent any potential misuse of Tether tokens and enhance security measures.
659  Local / Português (Portuguese) / Re: Block lança carteira BTC de autocustódia on: December 09, 2023, 06:11:14 PM
Quem disse que eu gosto de 2FA!?  Roll Eyes
Cara, 2FA é a maior invenção de segurança da história da internet. Não sei como alguém não gosta disso. Tongue

Sério mesmo, o 2FA (sem ser SMS) é motivo para evitar milhares (se não milhões) de invasões todos os anos. Isso aliado ao uso de gerenciadores de senha para gerar senhas complicadas, randomizadas, e únicas para cada site, fazem eu dormir tranquilo todos os dias.

E a questão não é só um bandido te roubar fisicamente. O seu celular também está suscetível a hacks.
660  Local / Português (Portuguese) / Re: Falência da FTX: mega-tópico sobre recuperação de moedas on: December 09, 2023, 06:08:54 PM
Esta semana saiu um artigo num jornal, a destacar que a maioria dos lesados do FTX deverá receber 90% das suas perdas.
Mostra como foi a besteirada do SBF e da Alameda. Mesmo com toda a fraude ainda dando pra retornar 90% do dinheiro, imagina se tivessem sido menos gananciosos e aproveitado os ciclos do mercado para fazer rios de dinheiro de forma mais inteligente? Tongue

Esses dias viram onchain que endereços ligados a FTX estavam fazendo o unstake de milhões de SOL e enviando para a Coinbase (vender?): https://twitter.com/WuBlockchain/status/1731872486550393282
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ... 760 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!