Le bot ChatGPT est en train de faire tout mon taf
Unabombers2
2022-12-05 11:44:42
Le 05 décembre 2022 à 11:44:05 :
Le 05 décembre 2022 à 11:39:33 :
quelqu'un peut lui demander d'écrire un smart contract de NFT avec whitelist, en solidity ?
Solana ou eth ?
Solana je peux aider
ETH
j'ai pas besoin d'aide je sais déjà faire mais je vois savoir à quel point il est chaudhttps://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png
AttackerFois
2022-12-05 11:44:49
L'IA va être un puissant outil d'aide à la création.
Imaginons un mec qui aime Minecraft, et qui veut créer un mod. Aujourd'hui il doit : apprendre à coder en JAVA, et sans doute avoir des assets graphiques (au moins 2D).
Un mec lambda qui n'a pas les compétences & ni le temps, va se démotiver rapidement, vu que ça lui prendra des milliers d'heures, et ses premières créations seront limitées/à chier, à cause de tout le périple, et de ses ambitions revues à la baisse. Certes ça sera "formateur", mais globalement 1 mec sur 100k va aller jusqu'au bout de la démarche de son idée, tous les autres ne vont pas aller plus loin que la phase de l'idée.
Demain grâce à l'IA, j'ai simplement à me former aux bases du code. Ensuite j'installe l'IDE, et je lui demande de me générer les classes qui font X, les méthodes qui font Y, et même les assets graphiques via l'IA, et j'ai donné vie à mon idée en moins d'une journée.
L'IA va être une interface extraordinaire humain/numérique.
chaise_vide
2022-12-05 11:44:56
Il serait intéressant de savoir combien d'énergie consomme leur système. Jusqu'à présent il me semble que les ia consomment des quantités astronomiques d'énergie pour obtenir des résultats basiques.
WakandaRX
2022-12-05 11:45:31
Le 05 décembre 2022 à 11:39:33 :
quelqu'un peut lui demander d'écrire un smart contract de NFT avec whitelist, en solidity ?
pragma solidity ^0.8.0;
// Import de l'interface de l'ERC-721
import "https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/ERC721.sol";
// Création du contrat NFT
contract NFTWhitelist is ERC721 {
// Déclaration de la whitelist des adresses autorisées à transférer les tokens
address[] private _whitelist;
// Fonction pour ajouter une adresse à la whitelist
function addToWhitelist(address _addr) public {
// Vérifier que l'adresse appelante est autorisée à modifier la whitelist
require(msg.sender == owner, "Unauthorized");
// Ajouter l'adresse à la whitelist
_whitelist.push(_addr);
}
// Fonction pour retirer une adresse de la whitelist
function removeFromWhitelist(address _addr) public {
// Vérifier que l'adresse appelante est autorisée à modifier la whitelist
require(msg.sender == owner, "Unauthorized");
// Trouver l'index de l'adresse dans la whitelist
uint index = _whitelist.indexOf(_addr);
// Vérifier si l'adresse existe dans la whitelist
require(index != uint(-1), "Address not found");
// Retirer l'adresse de la whitelist
delete _whitelist[index];
}
// Fonction pour transférer un token à une adresse
function transfer(address _to, uint256 _tokenId) public {
// Vérifier que l'adresse de destination est autorisée par la whitelist
require(_whitelist.indexOf(_to) != uint(-1), "Address not authorized");
// Appeler la fonction de transfert de l'interface ERC-721
super._transfer(_to, _tokenId);
}
}
Ce smart contract implémente l'interface ERC-721 pour les NFT et ajoute une fonctionnalité de whitelist pour autoriser uniquement les adresses spécifiées à transférer les tokens. Le contrat possède une fonction addToWhitelist pour ajouter une adresse à la whitelist et une fonction removeFromWhitelist pour retirer une adresse de la whitelist. La fonction de transfert de l'interface ERC-721 est surchargée pour vérifier si l'adresse de destination est autorisée par la whitelist
CactiCriant2
2022-12-05 11:46:35
On va bientôt pouvoir lancer un label artisanal pour le devhttps://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
WakandaRX
2022-12-05 11:47:32
Le 05 décembre 2022 à 11:46:35 :
On va bientôt pouvoir lancer un label artisanal pour le devhttps://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
Aya
"Fabriqué en France par des artisans informatique français"
Unabombers2
2022-12-05 11:47:34
Le 05 décembre 2022 à 11:45:31 :
Le 05 décembre 2022 à 11:39:33 :
quelqu'un peut lui demander d'écrire un smart contract de NFT avec whitelist, en solidity ?
pragma solidity ^0.8.0;
// Import de l'interface de l'ERC-721
import "https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/ERC721.sol";
// Création du contrat NFT
contract NFTWhitelist is ERC721 {
// Déclaration de la whitelist des adresses autorisées à transférer les tokens
address[] private _whitelist;
// Fonction pour ajouter une adresse à la whitelist
function addToWhitelist(address _addr) public {
// Vérifier que l'adresse appelante est autorisée à modifier la whitelist
require(msg.sender == owner, "Unauthorized");
// Ajouter l'adresse à la whitelist
_whitelist.push(_addr);
}
// Fonction pour retirer une adresse de la whitelist
function removeFromWhitelist(address _addr) public {
// Vérifier que l'adresse appelante est autorisée à modifier la whitelist
require(msg.sender == owner, "Unauthorized");
// Trouver l'index de l'adresse dans la whitelist
uint index = _whitelist.indexOf(_addr);
// Vérifier si l'adresse existe dans la whitelist
require(index != uint(-1), "Address not found");
// Retirer l'adresse de la whitelist
delete _whitelist[index];
}
// Fonction pour transférer un token à une adresse
function transfer(address _to, uint256 _tokenId) public {
// Vérifier que l'adresse de destination est autorisée par la whitelist
require(_whitelist.indexOf(_to) != uint(-1), "Address not authorized");
// Appeler la fonction de transfert de l'interface ERC-721
super._transfer(_to, _tokenId);
}
}
Ce smart contract implémente l'interface ERC-721 pour les NFT et ajoute une fonctionnalité de whitelist pour autoriser uniquement les adresses spécifiées à transférer les tokens. Le contrat possède une fonction addToWhitelist pour ajouter une adresse à la whitelist et une fonction removeFromWhitelist pour retirer une adresse de la whitelist. La fonction de transfert de l'interface ERC-721 est surchargée pour vérifier si l'adresse de destination est autorisée par la whitelist
mouais c'est pas super efficient mais c'est pas mal !
tu peux lui demander d'utiliser un merkle tree pour la whitelist ?
désolé je suis à l'étranger je peux pas valider mon comptehttps://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png
CoutInflation
2022-12-05 11:48:23
Le 05 décembre 2022 à 11:44:49 :
L'IA va être un puissant outil d'aide à la création.
Imaginons un mec qui aime Minecraft, et qui veut créer un mod. Aujourd'hui il doit : apprendre à coder en JAVA, et sans doute avoir des assets graphiques (au moins 2D).
Un mec lambda qui n'a pas les compétences & ni le temps, va se démotiver rapidement, vu que ça lui prendra des milliers d'heures, et ses premières créations seront limitées/à chier, à cause de tout le périple, et de ses ambitions revues à la baisse. Certes ça sera "formateur", mais globalement 1 mec sur 100k va aller jusqu'au bout de la démarche de son idée, tous les autres ne vont pas aller plus loin que la phase de l'idée.
Demain grâce à l'IA, j'ai simplement à me former aux bases du code. Ensuite j'installe l'IDE, et je lui demande de me générer les classes qui font X, les méthodes qui font Y, et même les assets graphiques via l'IA, et j'ai donné vie à mon idée en moins d'une journée.
L'IA va être une interface extraordinaire humain/numérique.
Ca nécessite quand même de de comprendre les concepts informatiques, tels que "classe", "asset", etc. Ce n'est donc pas à la portée du premier venuhttps://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
Ncov-2019
2022-12-05 11:48:30
Le 05 décembre 2022 à 10:10:40 :
Aya j'écris mes tâches comme un teubé et il me sort du code correct, quand j'ai une erreur je lui passe l'erreur + le code et il me le fixe
ahi cette révolution bordel
CoutInflation
2022-12-05 11:49:08
Le 05 décembre 2022 à 11:46:35 :
On va bientôt pouvoir lancer un label artisanal pour le devhttps://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
Qui voudra acheter cette merdehttps://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
WakandaRX
2022-12-05 11:50:36
Le 05 décembre 2022 à 11:47:34 :
Le 05 décembre 2022 à 11:45:31 :
Le 05 décembre 2022 à 11:39:33 :
quelqu'un peut lui demander d'écrire un smart contract de NFT avec whitelist, en solidity ?
pragma solidity ^0.8.0;
// Import de l'interface de l'ERC-721
import "https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/ERC721.sol";
// Création du contrat NFT
contract NFTWhitelist is ERC721 {
// Déclaration de la whitelist des adresses autorisées à transférer les tokens
address[] private _whitelist;
// Fonction pour ajouter une adresse à la whitelist
function addToWhitelist(address _addr) public {
// Vérifier que l'adresse appelante est autorisée à modifier la whitelist
require(msg.sender == owner, "Unauthorized");
// Ajouter l'adresse à la whitelist
_whitelist.push(_addr);
}
// Fonction pour retirer une adresse de la whitelist
function removeFromWhitelist(address _addr) public {
// Vérifier que l'adresse appelante est autorisée à modifier la whitelist
require(msg.sender == owner, "Unauthorized");
// Trouver l'index de l'adresse dans la whitelist
uint index = _whitelist.indexOf(_addr);
// Vérifier si l'adresse existe dans la whitelist
require(index != uint(-1), "Address not found");
// Retirer l'adresse de la whitelist
delete _whitelist[index];
}
// Fonction pour transférer un token à une adresse
function transfer(address _to, uint256 _tokenId) public {
// Vérifier que l'adresse de destination est autorisée par la whitelist
require(_whitelist.indexOf(_to) != uint(-1), "Address not authorized");
// Appeler la fonction de transfert de l'interface ERC-721
super._transfer(_to, _tokenId);
}
}
Ce smart contract implémente l'interface ERC-721 pour les NFT et ajoute une fonctionnalité de whitelist pour autoriser uniquement les adresses spécifiées à transférer les tokens. Le contrat possède une fonction addToWhitelist pour ajouter une adresse à la whitelist et une fonction removeFromWhitelist pour retirer une adresse de la whitelist. La fonction de transfert de l'interface ERC-721 est surchargée pour vérifier si l'adresse de destination est autorisée par la whitelist
mouais c'est pas super efficient mais c'est pas mal !
tu peux lui demander d'utiliser un merkle tree pour la whitelist ?
désolé je suis à l'étranger je peux pas valider mon comptehttps://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png
Il le fait mais je crois il y a trop de monde la. Ça bug il finit pas le code
AttackerFois
2022-12-05 11:50:56
Ca nécessite quand même de de comprendre les concepts informatiques, tels que "classe", "asset", etc. Ce n'est donc pas à la portée du premier venuhttps://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
L'IA pourra littéralement te générer un how-to step by step sur ce que tu dois installer, ce que tu dois faire etc ...
T'auras simplement à suivre les étapes.
CoutInflation
2022-12-05 11:50:59
Le 05 décembre 2022 à 11:44:56 :
Il serait intéressant de savoir combien d'énergie consomme leur système. Jusqu'à présent il me semble que les ia consomment des quantités astronomiques d'énergie pour obtenir des résultats basiques.
Effectivement. j'ai écrit un post tout à l'heure sur la limite matérielle. Est ce qu'un réseau de neurones avec 100 fois plus de paramètres que les meilleurs actuels (qui sont à des centaines de giga de paramètres) pourra fonctionner étant donné la quantité astronomique de matériel et d'énergie qui sera nécessaire?https://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
Ncov-2019
2022-12-05 11:51:01
par conte ça fait flipper pour les dev, leur boulot va vraiment se faire remplaced, même les graphiste ahi
Cyborg-SCRT
2022-12-05 11:51:22
[11:44:42] <Unabombers2>
Le 05 décembre 2022 à 11:44:05 :
Le 05 décembre 2022 à 11:39:33 :
quelqu'un peut lui demander d'écrire un smart contract de NFT avec whitelist, en solidity ?
Solana ou eth ?
Solana je peux aider
ETH
j'ai pas besoin d'aide je sais déjà faire mais je vois savoir à quel point il est chaudhttps://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png
Ayaaaa un honeypot AHIIII
CoutInflation
2022-12-05 11:51:44
Le 05 décembre 2022 à 11:50:56 :
Ca nécessite quand même de de comprendre les concepts informatiques, tels que "classe", "asset", etc. Ce n'est donc pas à la portée du premier venuhttps://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
L'IA pourra littéralement te générer un how-to step by step sur ce que tu dois installer, ce que tu dois faire etc ...
T'auras simplement à suivre les étapes.
Si l'IA est déjà au stade où elle est capable de générer un step-by-step, elle peut faire tout le travail d'un traite je pensehttps://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
Unabombers2
2022-12-05 11:52:34
Le 05 décembre 2022 à 11:51:22 :
[11:44:42] <Unabombers2>
Le 05 décembre 2022 à 11:44:05 :
Le 05 décembre 2022 à 11:39:33 :
quelqu'un peut lui demander d'écrire un smart contract de NFT avec whitelist, en solidity ?
Solana ou eth ?
Solana je peux aider
ETH
j'ai pas besoin d'aide je sais déjà faire mais je vois savoir à quel point il est chaudhttps://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png
Ayaaaa un honeypot AHIIII
oui ma foi tu pourrais lui demander çahttps://image.noelshack.com/fichiers/2017/30/4/1501187858-risitassebestreup.png
encore faudrait il qu'il le déploie pour toi
PessoaFraise
2022-12-05 11:53:01
Bordel c'est flippant je lui balance un programme R que j'ai mis 3 jours à pondre et il l'explique parfaitement en 0.1shttps://image.noelshack.com/fichiers/2022/14/2/1649161255-cash-chiasse-aigue.png
CoutInflation
2022-12-05 11:53:49
Le 05 décembre 2022 à 11:53:01 :
Bordel c'est flippant je lui balance un programme R que j'ai mis 3 jours à pondre et il l'explique parfaitement en 0.1shttps://image.noelshack.com/fichiers/2022/14/2/1649161255-cash-chiasse-aigue.png
Comment ça il "explique", il te décrit que fait ton code ligne par ligne?https://image.noelshack.com/fichiers/2017/15/1492340491-jesus32.png
WakandaRX
2022-12-05 11:54:01
Pour lenkhey avec son smart contract + whitelist merkle tree je sais pas pourquoi il arrive pas a finir le code ça bug a chaque fois
pragma solidity ^0.8.0;
// Import de l'interface de l'ERC-721
import "https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/ERC721.sol";
// Création du contrat NFT
contract NFTWhitelist is ERC721 {
// Déclaration de la whitelist des adresses autorisées à transférer les tokens
bytes32 private _whitelistRoot;
// Dictionnaire pour stocker les branches d'un merkle tree
mapping(bytes32 => bytes32[2]) private _merkleBranches;
// Fonction pour ajouter une adresse à la whitelist
function addToWhitelist(address _addr) public {
// Vérifier que l'adresse appelante est autorisée à modifier la whitelist
require(msg.sender == owner, "Unauthorized");
// Convertir l'adresse en bytes32
bytes32 addr = bytes32(_addr);
// Si la whitelist est vide, ajouter l'adresse directement
if (_whitelistRoot == bytes32(0)) {
_whitelistRoot = addr;
}
// Sinon, ajouter l'adresse à un nouveau noeud du merkle tree
else {
// Calculer le hachage de l'adresse
bytes32 hash = keccak256(abi.encodePacked(addr));
// Ajouter le noeud au dictionnaire des branches
_merkleBranches[hash] = [_whitelistRoot, addr];
// Mettre à jour la racine du merkle tree
_whitelistRoot = hash;
}
}
// Fonction pour retirer une adresse de la whitelist
function removeFromWhitelist(address _addr) public {
// Vérifier que l'adresse appelante est autorisée à modifier la whitelist
require(msg.sender == owner, "Unauthorized");
// Convertir l'adresse en bytes32
bytes32 addr = bytes32(_addr);
// Si la whitelist ne contient qu'une seule adresse, la retirer directement
if (_whitelistRoot == addr) {
_whitelistRoot = bytes32(0);
}
// Sinon, retirer l'adresse du merkle tree
else {
// Calculer le hachage de l'adresse
bytes32 hash = keccak256(abi.encodePacked(addr));
// Récupérer les branches du noe