¿Dónde puedo encontrar algunos ejemplos de código fuente de Solidity/Smart Contract? [cerrado]

¿Existe una lista de fácil acceso de ejemplos de código fuente de Solidity / Smart Contracts / Dapps?

Información relacionada:

Esta pregunta de la lista parecía lo suficientemente buena como para convertirla en un wiki comunitario.

Respuestas (5)

Edítame para ayudar a mantener este recurso actualizado y de fácil acceso. Esta es una publicación wiki de la comunidad.


Documentación e Introducción

Documentación de solidez

Pasos de bebé solidez

De euri10 a continuación.



DAO

el DAO



Relé BTC

Relé BTC



Ethereum Wallet (Mist) Contrato multigrado

Ethereum Wallet (Mist) Contrato multigrado

De ¿Cómo verificar la billetera multisig estándar de Mist usando la herramienta Etherscan? y documentación sobre Multisig Wallet en Mist? .



Prueba de existencia

NotarEth

NoterEth, pronunciado "Notario", es un prototipo de notario y DAPP de "Prueba de existencia". Al enviar hashes de documentos, puede probar en una fecha posterior que tuvo el privilegio de cierta información en un momento de la historia. La transferencia de documentos puede habilitar otros contratos para permitir cierto acceso en función de quién posee un hash.



Bibliotecas y utilidades

Generadores de números aleatorios

Herramientas de fecha y hora de Ethereum

Prototipo de trabajo.

StringUtils #1

De decypha en la publicación de reddit/r/ethereum .

Utilidades de cadena básicas para Solidity, optimizadas para un bajo consumo de gas.

StringUtils #2

Por @pipermerriamde ¿Cómo puedo modificar el resultado de bytes32 a uint? por @euri10_

Despertador Etéreo

Programe llamadas a contratos de Ethereum.



Fichas y Monedas

El buen anciano saludador

Simbólico

Crea tu propia criptomoneda.

La gran picadora de carne Unicornio

Muele tus Fichas de Unicornio en carne para perros .

Moneda comunitaria

Un trabajo en progreso.



Intercambio

Eteropt

Un intercambio de opciones descentralizado.

EtherEx

Un intercambio descentralizado - alfa.

Contrato de intercambio atómico personalizable

Publicado por el usuario de reddit David_Moskowitz en Contrato de intercambio atómico personalizable (DGD para Ether) .



Juego

Dados de éter

Un lugar donde puedes tirar tus éteres.

Ethereum Dice (o juego de dados simple)

Otro lugar donde puedes tirar tus éteres.

Sleth - Máquina tragamonedas Ethereum

Prototipo de trabajo.

EtherPot

No puedes fumar esto. Es una lotería demostrablemente justa.



Esquemas piramidales

Gubernamental

Según lo publicado por el usuario de reddit ethererik en el pago del premio mayor de 1100 ETH de GovernMental está atascado porque usa demasiado gas , el pago de este esquema piramidal puede estar atascado porque el código de pago requiere que se borre la matriz de acreedores anteriores y los montos, y esta operación cuesta demasiada gasolina El código para borrar el almacenamiento interno es:

creditorAddresses = new address[](0);
creditorAmounts = new uint[](0);

Aparentemente, 1100 éteres están atrapados en el limbo.

ADVERTENCIA : ¡Esta es una situación que los desarrolladores de contratos inteligentes deben tener en cuenta!

La pregunta ¿Cómo limpiar grandes arreglos sin sobrepasar el límite de gas? tiene una respuesta para solucionar este problema. gracias @Nick Johnson_

Pirámide de Etereum

Un esquema piramidal.

Rey del trono de éter

Conviértete en rey o reina, hazte rico e inmortaliza tu nombre.

El pozo de la codicia

Duplicador de Ethereum

Duplica tu éter. Ponzi.

proteger el castillo

Otro juego de Ponzi.



Mensajes

Etherboard

Una imagen impulsada por la cadena de bloques.

Muro Etéreo

Un tablero de mensajes público descentralizado y abierto.

Twitter descentralizado

Prototipo de trabajo.



Aún no categorizado

Billetera Meteor Dapp

Proxy/billetera de cuenta multifirma con límite diario: "La billetera Ξthereum. NOTA ¡La billetera aún no se ha lanzado oficialmente, puede contener errores graves!"

Fabricante

Maker es una Organización Autónoma Descentralizada que crea y asegura la moneda estable dai en la cadena de bloques Ethereum.

Hay varias dapps y bibliotecas públicas en el ecosistema Maker:

Puede encontrar información de nivel superior sobre Maker aquí:

ID de éter

Registre un nombre de dominio para su cuenta Ethereum.

Votos Públicos

Un sistema de votación verificable públicamente: prototipo funcional.

Estado de las Dapps

mercado seguro

De aakilfernandes en la publicación de reddit/r/ethdev : "Consulte dapps.ethercast.com y busque en repositorios, luego busque archivos .sol o .se. Tengo un par de docenas aquí si desea echar un vistazo".

oraclizar

De bertani en la publicación de reddit/r/ethdev : "Aquí puedes encontrar algunos basados ​​en Oracle;)".

éter.camp

De inasacu en la publicación de reddit/r/ethdev : "Prueba ether.camp".

Esto será un infierno de mantener. ¿Por qué no crea una lista de contratos inteligentes reales, incluido el código fuente?
Esperaba que al ser una publicación wiki de la comunidad, la comunidad actualice esto.

https://github.com/ethereum/dapp-bin tiene algún código de Solidity como billetera, scrypt y biblioteca. Aquí es donde Christian Reitwiessner (autor de Solidity), Gavin Wood y Vitalik Buterin han colocado algunas de sus DApps. En general, vale la pena explorarlo, aunque es posible que algunos no tengan una interfaz de usuario, o tal vez estén escritos en Serpent.

ingrese la descripción de la imagen aquí

DappSys

dappsys es el marco del sistema de contratos. Es una colección de contratos Solidity (clases) para ayudar a administrar dapps de contratos múltiples en ethereum.

Auditoría

El 24 de febrero de 2016, Piper Merriam completó y firmó una auditoría de código que cubría el estado de Dappsys a partir de la confirmación 4dceee5.

Instalación

npm install dapple dapple install https://github.com/nexusdev/dappsys

Github

https://github.com/nexusdev/dappsys

Pregunta perezosa, ¿estos contratos en la red principal ya se pueden reutilizar?
Lo son, puede encontrar las direcciones (para la red de prueba moderna y la red principal) en el archivo dapp en github.com/nexusdev/dappsys/blob/master/dappfile

Me encantaron esos pequeños pasos cuando me interesé en Solidity. Algunas cosas sencillas y prácticas.

Aquí puede consultar la lista completa de contratos inteligentes que las personas publican hoy en la red en vivo.

La mayoría de ellos son casos de estudio realmente interesantes.

https://live.ether.camp/contratos