Bitcoin Forum
November 12, 2024, 02:04:57 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Carteira Electrum - Como cancelar uma transação  (Read 137 times)
joker_josue (OP)
Legendary
*
Online Online

Activity: 1834
Merit: 5066


**In BTC since 2013**


View Profile WWW
August 25, 2021, 07:18:23 PM
Merited by sabotag3x (3), TryNinja (1), alegotardo (1), bitmover (1), gagux123 (1)
 #1

Algum tempo atras ao fazer uma transação, em vez de enviar par um endereço SegWit escolhi enviai para um endereço BTC (normal). Não era grave porque o destino era o mesmo, mas iria demorar mais tempo ou pagar uma taxa bem mais elevada.

Antes de haver qualquer confirmação, pensei: "será que existe alguma forma de alterar isto?"

Então, a procura de varias opções da carteira Electrum, ao abrir menu sobre a transação em questão, reparei na opção "Cancelar (gasto duplo)".


Ao ver isso, antes de avançar fui pesquisar, para ver o que iria mesmo acontecer ao usar essa função. E alegadamente cancelava a transação cobrando a taxa a dobrar.
Foi o que fiz, visto que tinha escolhido um valor baixo de taxa e iria compensar perante o tempo que iria demorar a transação.


Em poucos minutos, a transação foi cancelada e o valor voltou para a carteira (sem a taxa claro).
Assim, pode corrigir o meu erro sem um prejuízo muito grande.

Queria partilhar esta experiencia com voces, pois nunca tinha visto essa info por aqui (mas acredito que esteja).

Espero que seja útil, se usarem a carteira Electrum, e por algum motivo cometerem algum erro no envio de BTC, tem sempre alguns minutos para tentar reverter a situação, usando esta excelente função.

Fica a dica.
Mas, não se enganem!  Wink

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
TryNinja
Legendary
*
Offline Offline

Activity: 3010
Merit: 7441


Top Crypto Casino


View Profile WWW
August 25, 2021, 07:24:24 PM
 #2

Algum tempo atras ao fazer uma transação, em vez de enviar par um endereço SegWit escolhi enviai para um endereço BTC (normal). Não era grave porque o destino era o mesmo, mas iria demorar mais tempo ou pagar uma taxa bem mais elevada.
Não ia mudar nada. A questão segwit ou não segwit só é relevante em relação a quem envia as moedas. Você enviar de um endereço segwit vai ser mais barato, mas não há diferença entre enviar para um endereço multisig, nested-segwit, bech32, ou legacy.

Espero que seja útil, se usarem a carteira Electrum, e por algum motivo cometerem algum erro no envio de BTC, tem sempre alguns minutos para tentar reverter a situação, usando esta excelente função.
Apenas se a sua transação tiver a flag replace-by-fee (RBF). Acho que ela é ativada por padrão na Electrum, mas há excessões.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
alegotardo
Legendary
*
Offline Offline

Activity: 2590
Merit: 1225


☢️ alegotardo™️


View Profile WWW
August 25, 2021, 07:33:01 PM
 #3

Cara, que bacana que implementaram isso.
Uma vez quando comentaram sobre cancelar uma transação eu até pesquisei sobre como fazer um gasto duplo e parecia simples na teoria, porém na prática eram vários procedimentos que acabavam por atrasar demais e se tornar inviável.
Enfim, demoraram para fazer algo parecido, mas que bom que implementaram.

Obrigado por nos trazer a informação @joker_josue e parabéns pelo tutorial Wink

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
▄▄█▄▄░░▄▄█▄▄░░▄▄█▄▄
███░░░░███░░░░███
░░░░░░░░░░░░░
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░░░░███▄█░░░
░░██▌░░███░▀░░██▌
█░██░░███░░░██
█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀
.
REGIONAL
SPONSOR
███▀██▀███▀█▀▀▀▀██▀▀▀██
██░▀░██░█░███░▀██░███▄█
█▄███▄██▄████▄████▄▄▄██
██▀ ▀███▀▀░▀██▀▀▀██████
███▄███░▄▀██████▀█▀█▀▀█
████▀▀██▄▀█████▄█▀███▄█
███▄▄▄████████▄█▄▀█████
███▀▀▀████████████▄▀███
███▄░▄█▀▀▀██████▀▀▀▄███
███████▄██▄▌████▀▀█████
▀██▄█████▄█▄▄▄██▄████▀
▀▀██████████▄▄███▀▀
▀▀▀▀█▀▀▀▀
.
EUROPEAN
BETTING
PARTNER
joker_josue (OP)
Legendary
*
Online Online

Activity: 1834
Merit: 5066


**In BTC since 2013**


View Profile WWW
August 25, 2021, 10:24:44 PM
 #4

Não ia mudar nada. A questão segwit ou não segwit só é relevante em relação a quem envia as moedas. Você enviar de um endereço segwit vai ser mais barato, mas não há diferença entre enviar para um endereço multisig, nested-segwit, bech32, ou legacy.

Eu sei! Mas era mesmo por uma questão de tempo de transação que eu queria usar o segwit. Visto que eu tinha ajustado para uma taxa baixa, poderia demorar muitas horas até ficar completa.

Se não fosse essa situação, não tinha "descoberto" esta funcionalidade na carteira Electrum. Estou a usar as definições base, não tendo feito grandes alterações de configurações.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
TryNinja
Legendary
*
Offline Offline

Activity: 3010
Merit: 7441


Top Crypto Casino


View Profile WWW
August 25, 2021, 11:04:57 PM
Last edit: August 25, 2021, 11:20:10 PM by TryNinja
Merited by joker_josue (1)
 #5

Eu sei! Mas era mesmo por uma questão de tempo de transação que eu queria usar o segwit. Visto que eu tinha ajustado para uma taxa baixa, poderia demorar muitas horas até ficar completa.
Então, mas o tipo de endereço para qual você está mandando não importa. O que influencia é o seu endereço (quem envia), e não o endereço do destinatário (quem recebe).

Se o seu endereço é Segwit, não importa se você envia para um endereço Legacy ou Segwit. É a mesma coisa.

- Mesma coisa, com desconto:
1. Segwit -> Legacy.
2. Segwit -> Segwit.

- Mesma coisa, sem desconto:
3. Legacy -> Legacy
4. Legacy -> Segwit

A menos que eu esteja entendendo errado a sua situação, mas acho que não (visto que você não comentou trocar de carteira). Ou talvez você esteja só consolidando os seus inputs em outro endereço próprio para uso futuro, ai faz sentido consolidar em um endereço segwit.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
joker_josue (OP)
Legendary
*
Online Online

Activity: 1834
Merit: 5066


**In BTC since 2013**


View Profile WWW
August 25, 2021, 11:29:14 PM
 #6

Eu sei! Mas era mesmo por uma questão de tempo de transação que eu queria usar o segwit. Visto que eu tinha ajustado para uma taxa baixa, poderia demorar muitas horas até ficar completa.
Então, mas o tipo de endereço para qual você está mandando não importa. O que influencia é o seu endereço (quem envia), e não o endereço do destinatário (quem recebe).

OK! Isso não sabia. Pensava que os dois tinha de ser segwit, para ter o desconto.

Mas não existe vantagens em serem os dois segwit?

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
TryNinja
Legendary
*
Offline Offline

Activity: 3010
Merit: 7441


Top Crypto Casino


View Profile WWW
August 25, 2021, 11:32:36 PM
 #7

Mas não existe vantagens em serem os dois segwit?
Na sua transação, não. A vantagem é que a transação consequente (de quem está recebendo) também vai sair mais barata (por ele também ser segwit).

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
joker_josue (OP)
Legendary
*
Online Online

Activity: 1834
Merit: 5066


**In BTC since 2013**


View Profile WWW
August 25, 2021, 11:39:54 PM
 #8

Na sua transação, não. A vantagem é que a transação consequente (de quem está recebendo) também vai sair mais barata (por ele também ser segwit).

Podia ter ignorado essa situação... A Binance já tem muito dinheiro, não precisa de minha ajuda para poupar!   Tongue

Mas, pronto. Esse desconhecimento, deu para aprender uma coisa, que pode ser útil para situações mais graves.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
gagux123
Hero Member
*****
Offline Offline

Activity: 1554
Merit: 814


The Alliance Of Bitcointalk Translators - ENG>POR


View Profile WWW
September 01, 2021, 06:42:42 PM
 #9

Dando uma complementada no que o Ninja disse.
Basicamente o que vai determinar sobre as taxas estao relacionadas com o "sender/transmissor" do Bitcoin.

Se você não quiser ter problemas, da para você usar uma carteira P2SH (Pay-to-Script-Hash), que ela é "universal"
Essas wallets tem o inicio sempre com o número 3. Ela é compatível com todas as wallets, e as suas fees são mais baratas do que uma carteira Legacy por exemplo.

Eu traduzi um tópico da aba gringa em que ele é um tutorial de como criar uma carteira P2SH (Pay-to-Script-Hash) - [TRADUÇÃO] Tutorial de como criar endereço SegWit P2SH com Electrum

obs: esse tutorial que o joker mostrou, ele tem alguma correlação com o metodo "Child Pays For Parent" (CPFP), quando a sua transação fica "presa"?

Ahhh, ia me esquecendo, parabéns pelo tópico joker!  Wink Smiley


...AoBT...
▄▄█████████████████▄▄
███████████████████████
█████████████████████████
███████████████████████
██████████████████████
█████████████████████
███████████████████████
██████████████████████
█████████████████████
█████████████████████
█████████████████████████
███████████████████████
█████████████████
The Alliance
of Bitcointalk
Translators
▄▄▄███████▄▄▄
▄███████████████▄
▄███
████████████████▄
▄██
███████████████████▄
▄█
██████████████████████▄
████████████████████████
█████████████████████
████████████████████████
▀███████████████████████▀
▀███████████████████
▀███████████████████▀
███████████████▀
▀▀▀███████▀▀▀
.
..JOIN US..

▄███████████████████████▄
█████████████████████████
█████▀▀██████▀▀██▀▀▀▀████
████████▀██████████
████▄▄▄▄▀███████
███████▄▀▄█▀▀███████
█████████████████████████
█████████████████████████
████████████▀████████████
▀███████████████████████▀
█████

██████████
.
..HIRE US..
bitmover
Legendary
*
Online Online

Activity: 2478
Merit: 6318


bitcoindata.science


View Profile WWW
November 05, 2022, 10:47:24 AM
Merited by alegotardo (1), joker_josue (1)
 #10

O joker_josue deu uma alertada sobre esse tópico q eu havia perdido na época.


- Mesma coisa, com desconto:
1. Segwit -> Legacy.
2. Segwit -> Segwit.

- Mesma coisa, sem desconto:
3. Legacy -> Legacy
4. Legacy -> Segwit


Essa informação não está certa.

Embora pequena, existe sim diferença de custo na transação de enviar para um segwit ou para um legacy.
O output faz parte da transação,  e um endereço legacy adiciona 34vbytes enquanto  um segwit em torno de 32vbytes.
Da pra ver aqui.
https://coinb.in/#fees

Eu fiz já há alguns anos um site que tem uma calculadora (https://bitcoindata.science/pt/veja-sua-transacao-no-mempool.html) do tamanho da transação (está meio abandonado) e na época fiz muitas discussões sobre o tx size aqui
https://bitcointalk.org/index.php?topic=5276203.msg55206394#msg55206394

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!