lorecoincoin
Newbie
Offline
Activity: 69
Merit: 0
|
|
April 23, 2018, 10:08:55 AM |
|
ecco perche uso la rete testnet io non capisco come far comunicare due contratti tipo uin token e uno che redistribuisce i token automaticamente
|
|
|
|
Makkara (OP)
|
|
April 23, 2018, 11:25:16 AM |
|
ecco perche uso la rete testnet io non capisco come far comunicare due contratti tipo uin token e uno che redistribuisce i token automaticamente
Ti basta inserire una funzione del genere nello smart contract del tuo token, tipo nell'esempio che avevo fatto qualche posto fa per la distribuzione automatica: Eseguibile solo dal creatore del contratto e passa i token specificati (_value) ai proprietari degli indirizzi in ingresso function distributeToken(address[] addresses, uint256 _value) onlyOwner { for (uint i = 0; i < addresses.length; i++) { balances[owner] -= _value; balances[addresses[i]] += _value; Transfer(owner, addresses[i], _value); } } Per testarla da remix passa gli indirizzi in questo formato: ["0xindirizzo_1", "0xindirizzo_2", "0xindirizzo_3"]
|
|
|
|
Pinty87
Newbie
Offline
Activity: 38
Merit: 0
|
|
April 23, 2018, 02:53:23 PM |
|
Qualcuno conosce OpenZeppelin? Dovrebbe essere una libreria per scrivere smart contract sicuri. Oltretutto nei servizi che svolgono e' presente anche l'audit del tuo codice...
|
|
|
|
Makkara (OP)
|
|
April 24, 2018, 07:04:47 AM |
|
Qualcuno conosce OpenZeppelin? Dovrebbe essere una libreria per scrivere smart contract sicuri. Oltretutto nei servizi che svolgono e' presente anche l'audit del tuo codice...
Interessante, quando lo smart contract diventa complesso penso che sia praticamente impossibile evitare problemi, piccoli o grossi che siano
|
|
|
|
lorecoincoin
Newbie
Offline
Activity: 69
Merit: 0
|
|
April 25, 2018, 08:43:46 AM |
|
perchè non organizziamo un gruppetto per studiare meglio implementazione smart contract per eth e eos? nella programmazione il gruppo è fondamentale da soli è impossibile a meno che non sei una testa quadra come buterin...e dubito che abbia sviluppato tutto da solo..
|
|
|
|
Makkara (OP)
|
|
April 26, 2018, 06:36:04 AM |
|
perchè non organizziamo un gruppetto per studiare meglio implementazione smart contract per eth e eos? nella programmazione il gruppo è fondamentale da soli è impossibile a meno che non sei una testa quadra come buterin...e dubito che abbia sviluppato tutto da solo..
io personalmente non ho molto tempo da dedicarci, ma magari qualcuno qui può. Sto guardando altre cose interessanti nel frattempo, tra qualche giorno metto giù qualche altro esempio
|
|
|
|
lorecoincoin
Newbie
Offline
Activity: 69
Merit: 0
|
|
April 26, 2018, 09:36:12 AM |
|
ma nenche io ho molto tempo ma per cominciare...solo nei ritagli di tempo..poi chissa
|
|
|
|
Makkara (OP)
|
|
April 26, 2018, 10:21:45 AM |
|
ma nenche io ho molto tempo ma per cominciare...solo nei ritagli di tempo..poi chissa
se hai un idea su un piccolo progetto si potrebbe sviluppare qui a tempo perso a scopo didattico
|
|
|
|
Pinty87
Newbie
Offline
Activity: 38
Merit: 0
|
|
April 26, 2018, 11:24:09 AM |
|
Secondo me gia' fare solo 2 o 3 volte https://cryptozombies.io/ ti da un'infarinatura più che dignitosa. Comunque esatto chi vuole incolla il codice del suo smart contract qua e lo si commenta/corregge ecc. Tanto si e' visto che telegram per queste cose non e' molto produttivo.
|
|
|
|
Pinty87
Newbie
Offline
Activity: 38
Merit: 0
|
|
April 26, 2018, 05:11:09 PM |
|
Wow mi rendo conto solo adesso delle enormi potenzialità' dei nuovi token ERC721, davvero pazzesco. Qualcuno ha già' provato a crearne qualcuno?
|
|
|
|
lorecoincoin
Newbie
Offline
Activity: 69
Merit: 0
|
|
April 26, 2018, 07:41:01 PM |
|
qui stiamo ancora ai 20 hahahahah spiegati
|
|
|
|
lorecoincoin
Newbie
Offline
Activity: 69
Merit: 0
|
|
April 26, 2018, 07:43:35 PM |
|
ma girano sempre su eth?
|
|
|
|
|
Makkara (OP)
|
|
April 27, 2018, 05:35:34 AM |
|
stavo leggendo un articolo qualche giorno fa, interessante, ma non ho provato ancora niente in dettaglio. Con questo token per esempio in giochi online finalmente la gente potrebbe possedere realmente i pixel sullo schermo
|
|
|
|
lorecoincoin
Newbie
Offline
Activity: 69
Merit: 0
|
|
April 27, 2018, 08:34:04 AM |
|
ma scusate ...uno scambio di gattini mi sembra limitato ...potrebbe associarsi al token un auto ..una targa..o un bene infungibile giusto?
|
|
|
|
Makkara (OP)
|
|
April 27, 2018, 08:52:55 AM |
|
ma scusate ...uno scambio di gattini mi sembra limitato ...potrebbe associarsi al token un auto ..una targa..o un bene infungibile giusto?
si una qualsiasi cosa che ha un valore, potrebbe rappresentare il contratto di proprieta di una casa o auto.
|
|
|
|
Pinty87
Newbie
Offline
Activity: 38
Merit: 0
|
|
April 27, 2018, 11:22:31 AM |
|
Comunque il capitolo 5 di Cryptozombies.io spiega molto bene come crearne uno.
|
|
|
|
Makkara (OP)
|
|
April 27, 2018, 04:13:59 PM |
|
Comunque il capitolo 5 di Cryptozombies.io spiega molto bene come crearne uno.
Effettivamente, è fatto bene, sto provando un po anche io.
|
|
|
|
Pinty87
Newbie
Offline
Activity: 38
Merit: 0
|
|
April 27, 2018, 07:33:25 PM |
|
Dal momento che in uno smart contract e' impossibile nascondere qualcosa, nel caso non si volesse rendere pubblica una variabile e' necessario criptarla. Qualcuno ha già' avuto modo di provare? Esiste qualche soluzione decentralizzata?
Crypto le mie variabili all'interno dello smart contract, la chiave privata la tengo io, andrebbe quindi salvata "off chain". Il punto critico qua sarei io (in caso di minacce/corruzione potrei dare la chiave privata).
|
|
|
|
Makkara (OP)
|
|
April 28, 2018, 12:08:56 PM |
|
Dal momento che in uno smart contract e' impossibile nascondere qualcosa, nel caso non si volesse rendere pubblica una variabile e' necessario criptarla. Qualcuno ha già' avuto modo di provare? Esiste qualche soluzione decentralizzata?
Crypto le mie variabili all'interno dello smart contract, la chiave privata la tengo io, andrebbe quindi salvata "off chain". Il punto critico qua sarei io (in caso di minacce/corruzione potrei dare la chiave privata).
in pratica c'è questo per fare quello che vuoi https://ipfs.io/, però devi avere un server dove farlo girare è un altra cosa che ho nella lista "da guardare" Considera che in questo caso, partendo dai dati della transazione(input data qui ad esempio) è possibile risalire al contenuto della variabile pass, quindi la seguente operazione non è sicura: function setPass(string pass) { uint pass_cryptata = uint(keccak256(pass)); ... }
|
|
|
|
|