He comprado un montón de 2009 Bitcoins el real de la moneda. ¿Cómo puedo cobrar la moneda?

He comprado varios de 2009 Bitcoins y llegaron en una bonita caja, sino que es toda la info que tengo sobre ellos. ¿Cómo puedo cobrarlos?

+105
thatOneGuy 7 dic. 2017 8:40:52
24 respuestas

Así que pensé en crear un sitio donde la gente puede subir sus carteras y elegir una dirección de destino donde las monedas serían enviados a.

Eso no es posible si no desea que el sitio web para tener todas las claves privadas. Lo que sería posible sería el de la página web del monitor de un conjunto de direcciones de correo electrónico cada vez que los fondos son depositados a cualquiera de ellos.

Hay una línea gratuita de servicio de monedero llamado Mi Billetera que hace exactamente esto, la oferta de "Notificaciones de Pago a través de Skype, Correo electrónico, Google Talk y HTTP Post".

+948
rexuss 03 февр. '09 в 4:24

Cómo ejecutar dos instancias con la misma cartera

sudo su -
./xcoind parada
cp-r .xcoin xcoin2

cat .xcoin/xcoin.conf
---
rpcport=3776
puerto=3777
---

vi ./xcoin2/xcoin.conf
---
rpcport=3876
puerto=3877
addnode=127.0.0.1:3777
---

./xcoind &
./xcoind -datadir=/root/xcoin2 &
+945
Madison Lloyd 6 ago. 2010 21:43:00

Un bitcoin trader abre un monedero de blockchain para mí y luego me envió mi ánimo de lucro pero no disponibles. Sé que no puede entrar en mi cuenta porque he cambiado la contraseña y tengo la verificación en dos pasos. No tengo la clave privada. ¿Cómo puedo obtener la clave privada?

+912
Hendry Chandra 26 feb. 2013 21:26:47

Las monedas deben ser seguras.

No hay necesidad para una brainwallet:

  • abra el nuevo cliente y crear una nueva dirección
  • copia de seguridad de esta nueva cartera
  • abra sus antiguos clientes y enviar sus monedas a la nueva dirección

Nunca eliminar el antiguo carteras de todos modos, por si acaso.

+858
rharris 1 feb. 2010 19:36:13
El saldo de transacciones salidas son creadas por las transacciones y permitir que el propietario de una dirección asociada a gastado una cantidad específica.
+839
Jeff Howard 20 sept. 2018 0:45:34

La lectura a través de la Red de Rayos de Papel, parece que los montos enviados a través de un nodo intermedio usar el Hash Timelocked Salida de construcción. La cuestión que más me preocupa con HTLCs es que en realidad requieren de su propia salida. Simultáneamente, las transacciones son en también debe ser de difusión-capaz, si la otra parte se queda sin conexión o ser poco cooperativo.

Así pues, echemos un vistazo a un escenario donde Alice desea enviar 1 satoshi a Carol, a través de Bob, con quien Alice y Carol ambos ya tienen abiertos los canales de pago. Alice envía a bob un nuevo compromiso de transacciones con 1 satoshi deducidos de su saldo y un nuevo HTLC de salida de 1 satoshi. Bob envía el mismo tipo de canal de las transacciones de actualización Carol. El problema es, sin embargo, que HLTC de salida sería considerado polvo si es que alguna vez lo hizo realmente se necesita para ser difundido! Así que esto no puede ser considerada como válida la garantía de pago, ya que la transacción no se propagan en la red.

Es eso un problema? Parte de la emoción sobre la LN es que se puede enviar pequeñas cantidades, pero a mí me parece que en realidad no se puede enviar pequeñas cantidades de lo que podría en un verdadero bitcoin transacción, porque tienes que ser capaz de transmitir las transacciones si la otra parte no coopera o se queda sin conexión.

+837
Darrell Ulm 15 ago. 2019 22:04:16

Tengo una sola inteligente contrato que almacena el inversor detalles de registro y tengo una variable global en el que smart contrato que almacena el número total de inversores cuando cada inversor registros crea este se incrementa. Ahora tengo dos dapp es crear el inversor registro que comunicará a la smart contrato. Otro dapp que muestra el número total de inversores. Hay alguna manera de que pueda recuperar el número total de inversores (utilizando ABI del contrato) de la blockchain en lugar de llamar a cualquier función de la smart contrato

+830
blure 25 mar. 2013 20:07:43

He estado jugando con Richard Beso del Pycoin app que se aclare cómo P2PK obras. Veo que el hash160 del valor: (0x04) (coordenada x) (coordenada y) (para un sin comprimir Testnet clave privada en este caso) da un hash160 valor que se utiliza para probar la propiedad de la clave privada.

¿Cómo es esto perjudicial para la reutilización de claves privadas si no hay ningún problema con PRNGs prestación de la baja entropía? Entiendo cómo el Android error fue explotada (en un grado, es reutilizado "valores aleatorios"), pero no entiendo por qué sólo compartir el hash160 en una sola transacción puede ser maliciosamente explotados. Para aclarar, no estoy hablando acerca de las preocupaciones de privacidad de seguimiento de direcciones a través de la Blockchain.

EDIT: Las vulnerabilidades en cuestión (como se especifica en la respuesta están relacionados con la computación cuántica, y/o EDCSA debilidades, ninguno de los cuales existe)

+796
Mathias Bader 1 feb. 2013 14:56:26

Hay maneras de adquirir y usar Bitcoins de forma anónima. En este artículo , por ejemplo, afirma:

  • instalar Tor y lo uso para todo la navegación posterior pasos
  • visita de Instawallet, de forma anónima, crear un Bitcoin wallet
  • Lista de $100 en efectivo para la venta en la ruta de la Seda del Mercado
  • Correo el dinero en efectivo a través de cualquier Servicio Postal de EE.UU. cuadro desplegable
  • Cuando la ruta de la Seda bitcoin llegue el pago, retirar a su Instawallet

Ahora usted puede gastar Bitcoins a partir de este Instawallet con el completo anonimato. Instawallet no sabe quien es usted (porque de Tor). La ruta de la seda no sabe quien es usted (porque de Tor). El USPS no sabe quien es usted (anónimo caída de los cuadros). La persona que se la vendió Bitcoins no sabe quien es usted (anónimo correo de los estados unidos).

+753
yogesh kolhatkar 30 ago. 2014 17:51:53

ClueDex ofrece una completa API para llegar histórico de la garrapata y OHLCV vela datos de la Bittrex de cambio. Usted puede clasificar, ordenar y obtener datos entre determinadas fechas. Apoyado devuelve los formatos son un objeto JSON o CSV para importar fácilmente en cualquier aplicación.

+722
user69069 9 nov. 2017 11:13:59

Estoy desarrollando transacción constructor, pero me enfrenté a varios problemas. Para algunos de los cuales he encontrado respuesta en Cómo firmar una transacción con múltiples entradas?, para el resto voy a intentar explicar:

  1. Cuando tenemos múltiples entradas y múltiples salidas y tratar de firmar cada entrada ¿qué podemos llenar en el valor de salida de la sección para cada uno de ellos: el total de La suma de las entradas de transacción o el monto correspondiente a que cada entrada que nos signo y distribuimos entre las salidas?

'versión': 1, 'entradas': (2) { 'output_tx_hash': 'aaaa', 'output_position': 0, 'script': el guión original, como: '76a914' + hash + '88ac', 'secuencia': ffffffff }, { 'output_tx_hash': 'cccc', 'output_position': 1, 'script': ", # Nada 'secuencia': ffffffff } 'salidas': (2) "valor": 100000 'script' : '76a914' + hash de btc pub clave + '88ac' "valor": 50000 'script' : '76a914' + hash de btc pub clave + '88ac' 'locktime': 0

  1. En la sección de secuencia de comandos en las entradas, no hay "Nada", pero ¿qué es exactamente el número de bytes de it - 1 byte 4 bytes o algo más?
  2. Hay un paso a paso guía o tutorial para el manual de transacción de la construcción y de la firma que abarca múltiples entradas y múltiples salidas de transacción. Puedo enviar correctamente las transacciones en el blockchain, pero sólo aquellos con una entrada.
+713
bitkapp 27 jul. 2013 4:18:12

Podrían estar en cualquier lugar entre nadie pero su doctor (y tal vez su compañía de seguros) sabe nada y cada persona con la que vivo, sabe todo de sus registros de salud.

Muestra el segundo caso es fácil: Construir una blockchain para cualquier propósito que contiene todos los registros de salud de un país, de un sindicato, el mundo, lo que sea.

Mostrando el primer caso no es mucho más difícil: Su médico crea los registros de salud + un tiempo suficiente nonce y los mantiene hasta el final de un período constante de tiempo (por ejemplo, hasta el final del mes), y los hashes de ellos + el nonce. Que, a continuación, enviar el valor hash a una autoridad que construye una blockchain de ellos por cada médico. En este caso, ni siquiera se da cuenta de si usted visita un médico (tenga en cuenta que los datos acumulados a finales de mes puede estar vacío. De hecho, es probable que estar vacío para la mayoría de los pacientes.) o que los médicos que han visitado alguna vez a causa de la blockchain.

+576
Steve Lively 5 jul. 2014 22:42:10

La idea original de que el campo era mantener un hash del contenido de su cartera que se puede actualizar en la Ondulación de la contabilidad. Su cartera también contienen previo hashes de las versiones anteriores de la cartera que no se podía confirmar que ya había sido sustituido en la contabilidad.

De esa manera, un malintencionado (o negligente) cartera de proveedores no podía servir a usted un viejo/versión obsoleta de la cartera. Usted acaba de recuperar a su WalletLocator de la red y si eso no es el hash de su billetera o antes de hash almacenado en su cartera, usted sabe que usted tiene una nueva cartera por ahí en algún lugar. Esto también captura el caso de que usted guarde su billetera en más de un lugar y recuperar desde el "mal" lugar.

Dado que el campo se añadió una cartera diferente modelo fue utilizado. Pero el campo está todavía en el servidor y el efecto Dominó de la red en caso de que alguien quiera hacerlo.

+524
Vajjeshwar01 18 may. 2010 13:14:40

Parece que lo hacen más o menos lo mismo. La única diferencia aparente ser que combinepsbt parece más para la actualización de la misma psbt con imcremental firmas, mientras que joinpsbts parece más para unirse a diferentes transacciones, pero dado en combinepsbt también puede agregar diferentes entradas y salidas, no veo la diferencia.

+502
Brian Mulcahy 6 may. 2015 15:00:50

Estos son los scriptPubKey que son estándar, dispuestos en orden de popularidad:

  1. P2PKH (de Pago clave pública de hash)

    OP_DUP OP_HASH160 <20 bytes de la clave pública hash> OP_EQUALVERIFY OP_CHECKSIG
    
  2. P2SH (Paga a la secuencia de comandos de hash)

    OP_HASH160 <20 bytes de la secuencia de comandos de hash> OP_EQUAL
    
  3. P2PK (de Pago clave pública)

    Este es ahora principalmente utilizados, excepto por los mineros, pero todavía hay el saldo de las salidas en la forma:

    <33 o 65 bytes de la clave pública> OP_CHECKSIG
    
  4. Segregada testigo salidas

    Hay dos formas de señalización que un scriptPubKey debe ser interpretado como un segregada programa de testigos:

    • Nativo programa de testigos

      <versión byte> <de 2 a 40 bytes de datos de testigo>
      

      La versión byte debe ser igual o inferior a 16.

    • P2SH envuelto programa de testigos

      OP_HASH160 <20 bytes de la secuencia de comandos de hash> OP_EQUAL
      

      El scriptSig debe tener exactamente un elemento. Ese elemento se interpreta como un programa de testigos, como en el anterior.

     

    Una vez que se extraiga el programa de testigos, debe coincidir con uno de los testigos tipos de programa:

    • P2WPKH

      0 <20 bytes de la clave pública hash>
      

      Este es un algoritmo hash de forma idéntica a P2PKH.

    • P2WSH

      0 <32 bytes de testigo script hash>
      

      Esto es bastante similar a la P2SH, excepto que la secuencia de comandos de hash SHA256, no HASH160.

    • Otra versión 0 scripts, y no de 20 o 32 bytes de longitud, son de nadie-puede-pasar, por lo que los ignoran.

     

    Tenga en cuenta que cualquier programa de testigos formato puede ser combinado con cualquier programa de testigos. Por ejemplo, usted puede tener P2SH envolver P2WSH, como este:

    scriptPubKey:

    OP_HASH160 <20 bytes hash de scriptSig elemento> OP_EQUAL
    

    scriptSig:

    <34 bytes serializado programa de testigos>
    

    deserializada programa de testigos:

    0 <32 bytes de hash de primera testigo de elemento>
    

    Entonces, el primer testigo elemento de desembalar y se interpretan como el programa actual.

    Más información aquí.

  5. m-de-n desnudo multisig

    También bastante raro.

    <m> [n <clave pública>s] <n> OP_CHECKMULTISIG
    
  6. Datos de la portadora de salida

    Sólo uno de estos es permitido por transacción. Estas salidas pueden ser nunca pasó, así que probablemente usted no necesita para su detección.

    OP_RETURN <menos de 80 bytes de datos>
    

Debería de implementar script más sofisticado analizador que puede detectar "no estándar" scripts así?

No. Es un desperdicio de tiempo de desarrollo, cuando nadie usa las transacciones así. (Si lo hicieran, los tipos de transacción sería añadido a la lista de operaciones estándar. :))

También va a ser muy difícil de aplicar correctamente. Si no lo haces correctamente, entonces usted va a pensar que usted tiene monedas, cuando realmente no lo necesitas. Por ejemplo, imagínese que alguien le envía una transacción con un scriptPubKey como este:

OP_DUP OP_HASH160 <20 bytes de la clave pública hash> OP_2DROP OP_CHECKSIG

Tenga en cuenta que esto es como un P2PKH de salida, salvo que OP_EQUALVERIFY ha sido sustituido por OP_2DROP. Eso significa que el script comprueba que la firma es correcta, pero no se compruebe que es firmada por la clave correcta.

Eso significa que nadie puede pasar, no solo para usted. Detectar correctamente los casos extremos como estos hacen que la escritura de un programa que puede comprender no estándar salidas más problemas de lo que vale.

+484
Neferius 16 abr. 2016 21:08:06

Bitcoin es compatible con casi cualquier contrato financiero o de derivados que existe hoy en día.

Creo que la situación que se está describiendo es este:

Bob debe pagar a Alice de $1,000 DÓLARES de bitcoins. Bob tiene $1,000 USD para enviar a Alice, pero aún no ha comprado los bitcoins. Qué manera están disponibles a Bob que le permite enviar los fondos a Alice sin exposición a riesgo de tipo de cambio.

Usted no menciona un componente de tiempo así que hay dos escenarios. Uno es donde hay liquidación inmediata -- Bob quiere pagar Alice a los fondos ahora.

Ya que no hay "oficial" de la tasa de cambio, lo que es ampliamente aceptada como una exacta o precio justo en cualquier punto en el tiempo es lo que el "último" ferias de la BTC/USD mercado en el Monte. Gox.

Otros intercambios pueden tener mayor o menor lugar a tasas de mercado. En un intercambio con buena liquidez, que es relativamente menor cantidad se puede comprar en el mercado de contado en una sola transacción (sin deslizamiento) y los bitcoins pueden luego ser entregados a Alice de inmediato. Porque básicamente no había tiempo transcurrido después de la bitcoins fueron adquiridos antes de la entrega a Alice, no la exposición al riesgo de tipo de cambio.

Es de suponer que usted está preguntando acerca de esto por cantidades que son mayores cuando el deslizamiento que se producen.

Hay operadores que realizan arbitraje (automatizada con robots, o se realiza de forma manual) y, en general quite precio ineficiencias entre los mercados. Esto trae una liquidez adicional a los intercambios.

Incluso si el arbitraje iban a mantener las tasas de intercambio entre los mercados de cambio en la exacta sincronización, actúan solamente después de que Bob ha hecho las compras, por lo tanto se pierde al deslizamiento cuando se compra en grandes trozos o se expone a riesgos de tipo de cambio cuando se compra a lo largo del tiempo. Si Bob compra es detectado, otros comerciantes podría llegar a ser consciente de su compra y frontrun él, lo que le hace darse cuenta de tasa de cambio real de riesgo. Y Bob también pierde porque el arbitraje de los proveedores están absorbiendo una parte del valor en el proceso.

Hay pocas opciones a Bob para evitar el deslizamiento y el riesgo de tipo de cambio, que el contrato de trabajo mediante el uso de un comerciante o agente que puede minimizar estos factores.

Ahora bien, si la cantidad adeudada a Alice no es hasta algún punto en el futuro en el tiempo, Bob podría considerar la compra de una LLAMADA opción, garantizar un suministro de bitcoins en una fecha futura a un precio que se conoce hoy en día (y por lo tanto protege el zumbido de un movimiento de precios a la alza).

Bob podría en lugar de comprar los bitcoins de hoy y luego de cobertura contra el riesgo de tipo de cambio mediante la compra de una opción PUT (lo que le permite ganar si el tipo de cambio otoño después de que realice su compra antes de la entrega de las monedas de Alice).

Obviamente, si Bob trata únicamente de fiat, y Alice se ocupa únicamente en la fiat, entonces, ¿por qué incluso llevar bitcoin en el medio? Una transferencia bancaria funciona muy bien para este inmediata (por ejemplo, en el mismo día) la liquidación de mayor cantidad, y otros métodos menos costosos para la entrega en el futuro.

Incluso existe la capacidad para utilizar USD vales (pueden canjear códigos) para esto. Bob hace una transferencia bancaria a su cuenta en el mismo intercambio que Alicia utiliza. Luego Alice envía un código canjeable por 1.000. Algunos intercambios permiten esto, pero en general hay límites de las ofertas de intercambio de estos códigos de bono presumng el cliente en general es el uso de los fondos para el trading de bitcoins y no sólo la retirada de la fiat después de canjear los códigos.

Entonces, para resumir, las transacciones de grandes cantidades de transacción causar el deslizamiento y no existe actualmente un método eficiente que aprovecha la oferta de los más de-the-counter mercados para minimizar la ineficiencia del mercado similar a la wha otros, más madura, de operaciones financieras ofrecen los ecosistemas. Lo que puede venir, simplemente no está disponible hoy en día.

+439
halfalicious 11 dic. 2015 6:02:46

Yo estoy usando el nodo-bitcoin-rpc para hacer algunas llamadas a la api para bitcoind, pero estoy recibiendo de error 401. Sé que esto significa, simplemente, no autorizado, pero no tengo la autorización de habilitar en mi archivo de configuración.

Howerver puede consultar cliente bitcoin usando vitcoin-cli --regtest listaccounts, me dan los resultados.

Mi bitcoin.conf archivo es muy sencillo

rpcport=8332
rpcconnect=127.0.0.1
regtest=1
debug=rpc

PS: no tengo ningún bitcoin.conf inicialmente, así que me cree por encima de la de dentro .bitcoin carpeta en el directorio principal.

+413
F4bush 9 ene. 2013 21:45:24

Si entiendo bien, Has enviado bitcoin a otra cartera, pero se olvidó el pin y la clave de recuperación, efectivamente bloquearse a sí mismo.

Nope. Su número de pin que le ayudaría a obtener en la cartera, y si usted se olvidó, se supone que usted tiene una clave de recuperación. Esta clave de recuperación es su última línea de defensa.

No hay forma de recuperarlos, a menos que usted está usando un 2-de-3 multisig cartera, donde usted puede ponerse en contacto BitGo y, a continuación, en contacto con la solución de almacenamiento externo de su clave privada.

Generalmente todas las carteras decir a la derecha a la cara a una copia de seguridad. No tengo idea de por qué no.

+238
CodeCat 1 ene. 2019 16:47:18

Que el estado debe mantener BTC, el 1 de agosto y se celebra BTC desde el mes de octubre. Porque agosto llega antes de octubre, usted no tiene ningún BTC en su cartera, el 1 de agosto y por lo tanto no veo ninguna BCH en su cuenta.

+214
missingABackup 25 jul. 2011 11:36:31

La mayoría de las librerías que se menciona el trabajo para este problema. Sin embargo, algunos son más como las bibliotecas para ser llamado desde otro javascript (por ejemplo. BitcoinJS), mientras que otros están diseñados con una interfaz de usuario completa para un semi-técnica el usuario puede hospedar multisig la firma de la funcionalidad de su navegador (por ejemplo Copago). Algunas de las opciones que se mencionan son también multisig cartera de servicios que requieren que usted tiene una cuenta con ellos, y ellos están tomando el cuidado de algunos de los entresijos de multisig (por ejemplo. BitGo). Puesto que usted está tratando de construir su propio sitio de comercio electrónico de todo multisig, donde una de las claves es siempre una clave de control, usted probablemente querrá una biblioteca que se puede llamar en su código, sin necesidad de una interfaz de usuario.

Sin hacer comentarios sobre la idoneidad de todos y cada opción de biblioteca, he de decir que BitcoinJS puede hacer lo que necesita aquí. Ellos proporcionan un conjunto de funciones de biblioteca que puede crear multisig direcciones con cualquier conjunto de claves públicas y M-de-N de los requisitos así como de la firma de la funcionalidad para firmar aquellos con claves privadas (del cual el comprador y el vendedor podría hacer en un navegador solución de hosting que usted proporcione o de su propia).

Ver BitcoinJS de ejemplo para la creación de una 2-de-3 P2SH dirección, la creación de un transanction (para financiar su multisig dirección) y el gasto de un 2-de-2 multisig dirección (se necesita modificar para pasar de un 2-de-3 de la dirección).

Bitcore por Bitpay (que de Copago está construido sobre) también puede crear multisig direcciones y firmar/crear transanctions: https://github.com/bitpay/bitcore. Se puede utilizar en el navegador con bower para una fácil instalación, y su API está muy bien documentado. Usted puede ver su ejemplo para la generación de una multisig dirección.

Con todo eso, dijo, ser muy cuidadosos con su implementación. Este es dinero del pueblo y no quiere ser la introducción de las vulnerabilidades que la gente pierde su dinero (o el suyo). Si usted no se siente cómodo con la seguridad de las implicaciones de sus decisiones de diseño, crear el ejemplo de demostración de las versiones y los tiene bien evaluado por las personas más experimentadas antes de ponerlos en producción.

+179
Nathan Williams 30 sept. 2018 23:52:13

El actual límite de polvo de la cuota de la tasa es de 3 satoshis/byte. Si, a las 3 de la satoshis por byte, una salida sería el costo más honorarios para gastar que tiene valor, entonces, que la salida es considerado el polvo. Si usted está enviando a no segwit direcciones, este límite es de 3 sat/byte * 148 bytes = 444 sats. Si usted está enviando a P2SH-segwit direcciones (la dirección predeterminada tipo en Bitcoin Core), entonces la tarifa límite es de 3 sat/byte * 91 bytes = 273 sat. Si usted está enviando a bech32 direcciones, entonces la tarifa límite es de 3 sat/byte * 68 bytes = 204 sat.

Usted puede reducir su límite de polvo mediante el establecimiento de -dustrelayfee a algo inferior a la de 0,00003 BTC/kB (equivalente a 3 sat/byte). Sin embargo, yo no recomiendo que cambiar esto ya que a pesar de su nodo de aceptar transacciones con las salidas que se de lo contrario, el polvo, los otros nodos no y sus operaciones no se retransmiten.

Además, no debe establecer su tarifa de transacción sea menor que 0.00001 BTC/kB (equivalente a 1 sat/byte) ya que este es el mínimo predeterminado de retransmisión de la tarifa y de las transacciones que tienen una tarifa de menos de esto no va a ser retransmitido. Sólo porque su nodo acepta una transacción no significa que la gente de otros nodos.

+171
arkiaamu 29 jul. 2012 23:59:48

Soy relativamente nuevo en cryptocurrencies en general y he intentado usar Bitcoin y un par de altcoins, pero siempre me molesta que algunos activos digitales no están disponibles en todas las carteras. A mi entender, podría utilizar la misma frase mnemotécnica en todas las carteras, incluso si algunos de los activos no están en la lista, si que es cierto que no tiene que almacenar una lista diferente de palabras para cada cartera. El único problema es que la mayoría de los populares carteras de apoyo a un diferente número de palabras en la frase mnemotécnica. Es posible la conversión de ida y vuelta entre el decir, por ejemplo, un 24-palabra o frase a un 12-palabra o frase, y qué herramientas puedo utilizar para hacer la conversión?

+115
user49318 22 jul. 2016 1:51:42

Si no estoy equivocado, Bitcoins perdidos en el huérfano bloque nunca se considera que han existido en el primer lugar, así que técnicamente no llamar "perdido".

+52
Sabaltus1 18 feb. 2015 22:56:29

Actualmente estoy trabajando en la Ondulación de la API de aquí , pero no han sido capaces de averiguar cómo crear ofrecer el uso de JSON RPC, agradezco cualquier ayuda de ustedes

+31
Mothermole1 14 may. 2010 2:59:28

Mostrar preguntas con etiqueta