O que são NFTs e como criar um? | Bootcamp #EthereumRio | Jeff Prestes
Bootcamp Ethereum Rio (2023) · 26 Dec 2022 · 1:19:18
A bootcamp session explains what makes a token non-fungible and then walks participants through creating one. Jeff Prestes illustrates uniqueness with a signed football shirt, argues that smart contracts make provenance and transfers much harder to fake, and suggests the same idea for reforestation projects and airline seats. He shows that ERC-721 differs from ERC-20 by giving every token its own ID, with a metadata link to a JSON file on IPFS so large data stays off chain. Participants upload that file, mint a token from a prepared OpenZeppelin-based contract through Etherscan and MetaMask on a test network, using a birth date as the ID, and view it on OpenSea.
Speakers
Topics
From Bootcamp Ethereum Rio (2023), hosted by Ethereum Brasil.
Transcript
que a gente vai falar então como eu só disse vamos começar a conversar sobre nft tá então você viu né que esse aqui já é um exemplo Pronto né do cidadão que é o meu gato né esse cara aqui simpático né ele já já tô vendendo a imagem dele né ainda bem que ele é humano não vai me cobrar por uso de imagem então ele né pelo menos para ver se eu consigo uma grana para pagar lá o frisks dele né uma graninha de volta então é a piada também não funcionou Mas tudo bem né Uma hora você tá piada ainda
vamos lá tem um amigo até ele saiu da série de programador que tá fazendo stand up eu falei poxa eu também tenho essa intenção na vida mas ainda tô começando tá gente então aí então isso aqui fala Poxa Jeff como eu chego como é que eu faço então o que que é o nft e o como é que eu faço o nft então primeiro vou falar de novo começa com um conceito porque depois a linguagem a técnica eu vou mostrar para vocês não é complicado Ainda mais depois desse todo esse esse essa esses dois dias que vocês estão tendo aí de conhecimento né vocês vão ver que assim com essa bagagem vocês vão ver que não é
uma coisa complicada né E você de novo você pode usar outras linguagens além de JavaScript para poder construir né todo o sistema por volta de um nft Tá bom então é importante é o que é o conceito Então vamos lá nft vem do vem numa frase em inglês the know fujibou token ou seja tokens né Se a gente fosse traduzir ao pé da letra finge não fungível Ou seja aí você fala Jeff que que raios é não fungível né Alguém tem uma ideia do que que é uma coisa não
fungível uma pera aí uma que não pode ser dividível que mais vamos lá que não se mistura aí o vascaíno falou alguma coisa ali imutável Pode ser então é a gente poderia dizer que é um conjunto dessas coisas fugir pessoal é como vamos lembrar lá da etimologia da palavra fugir é eu tenho uma forma coloco alguma coisa ali e eu produzo algo em Sério que tem uma forma por
exemplo sei lá produzir espada Então eu tenho lá uma forma pego aço coloco ali produz o coloco naquela forma produz a espada de novo Coloca outro metal vocês concordam comigo que as espadas eu cheguei nesse nesse modelo eu vou ter uma uma série eu vou fugir várias espadas e Elas serão iguais certo ou praticamente iguais então por exemplo eu tenho uma camiseta vamos lá eu tava com camiseta bom tem Eu já vi que tem flamenguista aqui certo
camiseta do Pedro certo tem ela não fez sucesso no Pedro não tá em alta é isso não tá não tudo bem gabigo Tô lá tem um monte de cara eu tenho lá camiseta do gabigol eu tenho um monte de camiseta do gabigol Adidas faz Adidas né é Adidas então Adidas faz centenas agora você foi lá aí você foi ali no fogo de chão e de noite tá lá quem jantando gabigol aí você vê o cara daquele Sorrisão né o flamenguista lá não se aguenta vai lá na mesa do cara pô pode dar um autógrafo aí o cara deu um
autógrafo quantas camisas do gabigol vão ter o autógrafo dele depois dele fazer um gol contra o Bangu vai ter uma vai ser a sua certo Então isso é algo que é algo único é algo que se você não vai se misturar porque não vai ter duas que vai ter autógrafo dele naquela situação naquele lugar naquela ocasião certo então a gente diz que isso é algo que isso é o que se torna único ele é não fungível não dá por mais que o gabigol quisesse ele não conseguiria por exemplo fotografar todas as camisas que a que a Adidas faz né do número dele
então ou seja são órgãos são coisas únicas né Então aí você faz o quê que o pessoal faz aí vamos supor Sei lá eu acho isso quase impossível mas vamos supor gabigol é convocado para a copa e sei lá faz o gol na final faz não sei o quê cara sua camiseta vai valer muita grana entendeu porque poxa você tem a camiseta autografada do gabigol depois não sei o quê o cara você pode fazer um leilão daqui não é verdade quanto o pessoal pega essas camiseta do Pelé que tem autógrafo dele lá sei lá quando ele jogou na seleção quanto que vale uma
camiseta dele outro dia tava vindo a Live do Casimiro aí quando Casemiro viu lá quanto no leilão lá quando tava lá dentro da camiseta do peléto agrafado ele ficou bravo falou pô só isso mas tá fazendo 50 mil reais porque algo único é algo destacado então eu tô falando aqui de um por exemplo aí algo também nft também se ligar coisas colecionáveis porque você pode ter uma coleção de camisetas certo outro exemplo é isso se aplica itens físicos certo de tá falando aqui da camiseta do gabigol vamos imaginar
também a arte digital que é Como por exemplo o nosso amigo que não tá aqui mas os nossos amigos lá dos Gorilas Aquilo é arte é uma arte digital né gente já vê a gente torcendo o nariz aí arte é algo abstrato né o valor que se dá arte é não tem como né você vê uma obra do Picasso cara falando sei lá que aquele velho tomou mas ele tomou alguma coisa entendeu para fazer aquele esquad mas tem gente que acha que aquilo é fantástico e paga milhões Quem Sou Eu para julgar né respeita entendeu então a mesma coisa está
acontecendo agora só que Qual que é a grande diferença que tá acontecendo agora e que não acontecia no passado é que hoje nós temos uma tecnologia chamada blockchain e nessa tecnologia blockchain a gente consegue criar uma Um item chamado Smart Control e nesse contrato inteligente a gente consegue controlar o que a gente consegue colocar uma informação que não vai ser fraudada que é transparente e que facilita o que a transferência a negociação
porque se você hoje vai comprar uma obra de arte essa igual do Picasso qual que é um grande desafio que pouca gente comenta no sol pente o pessoal da O Mundo da Arte sabia como é que eu te provo que aquela obra é original foi o Picasso mesmo que fez é Um Desafio só um pouquinho Arthur é um é um desafio é Um Desafio agora se eu tô falando de uma arte digital e que a geração Dessa arte e depois as transferências Dessa arte é registrada e
controlada por um Smart Contract vocês concordam comigo que a chance de haver uma fraude ou fica nula ou diminui drasticamente Esse é o grande salto que a gente traz para o Né outra coisa que também ajuda muito a questão com os Smart contrates e a geração de tokens é o que é a venda eu mesmo eu comprei uma arte Deixa eu ver se eu consigo acessar aqui para vocês eu mesmo comprei uma arte digital deixou Ah que não vou acho que não vou conseguir acessar aqui mas eu fui no
open si que é um Marketplace para você poder comprar e vender deixa eu colocar aqui [Música] acho que eu não sei se eu vou conseguir achar aqui o artista mas por exemplo ó eu gosto muito de Lhama você já já viram Lhama legal gente é um bicho bem bem pitoresco bem divertido e aí eu
comprei eu não consigo achar aqui que eu tô sem o código que eu tô com outro computador mas eu comprei paguei lá na época eu acho que foi 0,01 éter acho que dava r$ 100 alguma coisa assim achei cara Achei maneiro vou comprar eu consigo saber quando que o cara gerou nft teve um outro comprador antes de mim e eu comprei desse cara então tem todo track record de quem passou quando foi criado Então eu tenho confiança Ah o outro sujeito a Jeff mas aí que muita gente fala pô mas o sujeito lá pode copiar o jpg lá e falar que é dele ok mas é muito simples você pegar o
fraudador quando que Ele registrou ah dia x ó olha o meu aqui eu vou lá no eu vou no éter Scan Olha lá data aí o mané olha aqui o meu foi antes a cópia do rapaz ali não é meu pronto entendeu Então olha a segurança que eu tenho em segundo Você pode me perguntar eu como diria né o nosso querido antigo lá o tiozinho perguntava Aí eu te pergunto Percival da onde é onde tá o artista Não sei nunca vi Não faço ideia Às vezes o cara sei lá
Mariana Pode ser que seja um artista chileno o artista peruano né porque a Lhama ela é um animal nativo dos Andes né Pode ser que o cara esteja lá seja um cara né um artista peruano lá tal o cara mora em Cusco mas eu nunca tive contato com ele agora fala para mim qual que era a chance de eu comprar uma arte digital de um artista peruano com toda essa segurança estando lá em São Paulo não é impossível obviamente mas é quase nulo Eu nunca fui para custo só sei de ouvir falar porque eu trabalhei uma vez com um rapaz que era da cidade ele contava as coisas de lá mas ele não faço
ideia como é que ela então para o artista só um pouquinho já vou já vou abrir para Pergunta Já então só para aí finalizar essa parte Pode ser que é o áudio Tá bom você está ouvindo então aí só uma coisa aí a chance era pequena então por um artista é muito grande essa chance e por fim eu queria só para antes a gente finalizar a parte de antes de ir para a pergunta aí você fala para mim Jeff Isso serve só para arte itens colecionáveis e tal não eu posso ter por exemplo no projeto que eu trabalho que assola de Word né que a
gente trabalha com créditos de carbono a ideia Nossa é que gerar nfts de projetos por exemplo tem um projeto de reflorestamento Sei lá aqui numa área degradada na aqui na Baía de Guanabara São Gonçalo aí eu aquela área aí você pegar aquela área lá em São Gonçalo reflorestada no período de do ano de 2022 Você concorda que não vai ter não terá dois iguais naquele mesmo período de tempo um projeto de reflorestamento naquele local
eu não vou ter não vai ter não tem como existir dois então o que que é o zero eu Gero nft e qual nft eu registro as informações do projeto ambiental que foi executado naquele lugar então por exemplo quem quiser apoiar o projeto de reflorestamento numa área em frente a Baía de Guanabara lá em São Gonçalo vai poder comprar esse nft por exemplo outro exemplo alguém alguém aqui fora do Rio veio de avião para cá aí legal então o seguinte vamos supor passagem de avião sei lá da
Azul saída de Congonhas meio-dia do dia 13 de Março poltrona sei lá 25 vão existir duas não eu posso o quê eu Gero nft daqui então o que que eu acabo com isso com ae acabo cover book porque não vou ter duas eu não tenho como vender é imoral não pode dizer ilegal mas é imoral você vender dois aceitos do mesmo voo né então acabo mas é um exemplo então Ou seja que que eu queria trazer para vocês a gente fala muito de nft para arte
certo ou itens colecionáveis mas ele pode ser usado para muitas outras coisas desde que eles reúnam essas características que vocês mesmo falaram no começo do nosso papo fez sentido pessoal o conceito de nft tá claro agora porque aí dá para a gente agora ir para a parte prática já com uma né uma outra já com uma outra visão e aqui está a Camila chegou Nossa amiga Camila ali da Celo né então é assim a gente é ela que vai aqui depois dá para vocês aí o prêmio do nosso concurso cultural vamos lá hein Que que nft tem a ver com a música do gorilas depois a gente
vocês têm vocês têm alguma coisa contra ter segundo terceiro lugar gente vai vamos lá a gente faz porque eu adorarei que todos vocês experimentasse podem vir aqui eu faço umas transações pequenas tipo um real pra gente testar mas acho que poderia ser sei lá 50 100 150 eu adoro da mesma coisa mas assim eu sou muito eu gosto muito de não ter a definição de quem é a primeira e segunda e terceiro pode ser três de 100 ou são os três melhores iguaizinhos na orelha vai ter que ser 110 agora né Foi mal eu acho
então gente aí ó os três iguaizinhos até o final tá melhorando o negócio então vamos lá obrigado Camila Então pessoal agora vou abrir para perguntas e aí a gente já vai começar a fazer a parte prática eu ler o Arthur tem uma pergunta né que eu já que ele já tinha levantado a mão a minha pergunta mudou um pouco enquanto você falava é minha pergunta vai ser o seguinte você deu exemplos de Outras aplicações de outros usos da FT que não sejam arte né O que que o que que falta para eles começarem a ser usado porque
popularmente o único uso que a gente vê são das Artes e agora música assim outras formas de arte Mas por que que ainda está preso no Mundo da Arte porque que ainda não é usado para outras coisas o que se a gente pensar por exemplo quando levou um tempo desde da criação de satoshi criou Bitcoin até o Bitcoin se tornar algo Popular então a gente existe uma existe uma uma diferença de tempo Entre uma tecnologia surgir e a sociedade se apoderar daquela tecnologia né então tem esse ato de tempo então
acredito que ainda Muita gente Ainda não ouviu falar ou não entendeu então por isso por exemplo buticamp como esse é importante para que agora você sabendo vocês vão poder falar para mais pessoas aí depois outras pessoas vão ter de ideias e aí as coisas vão vão crescendo mas leva um tempo eu também eu também antes me perguntava muito né mais jovem Poxa tem tanta coisa legal mas aí eu fui com o tempo foi aprendendo que realmente é uma disparidade entre uma tecnologia surgir e a sociedade se apoderar disso então acho que e por exemplo mesmo igual
a situação do selo é um projeto super legal maneiro e poxa por que que todo mundo então não transaciona com célula nas comunidades e tal para facilitar né os negócios e tal leva um tempo até o pessoal descobrir depois você poderá confiar então a gente tá nessa fase né mas o que é legal é o seguinte a oportunidade de negócio entendeu surgir novas ideias entendeu galerinha vamos fazer então vamos vamos lá para a prática então o seguinte tem uma pergunta aqui mas vamos pode ser é um pouco do link da última pergunta é como tatu experiência na visão assim de
negócio porque por exemplo essa questão da Companhia Aérea talvez nem seja um negócio para companhia deixar o reboque né porque ela acaba meio que arrecadando muito dinheiro como é que tá essa briga ou você acha que o impacto é só mesmo a questão entrave tecnológico eu acho que ele entender as coisas porque depois cada deu um exemplo do da Companhia Aérea mas se eu podia olhar para o outro lado por exemplo ela já podia vender antecipadamente a passagem E aí eu poder existir o mercado secundário de passagem e ela já teria segurança que ela já arrecadou o dinheiro então mesmo que a pessoa no final da história não viajasse sei lá essa pessoa precisa estar interessada em arbitrar ela não tem o prejuízo porque
ela já teve o dinheiro entendeu então outros negócios podem surgir que seja mais lucrativos do que um overbook por exemplo né então é assim eu odeio esse é um exemplo só para ilustrar a questão da Por que que é o único que não é só a arte mas cara eu acho que eu tava falando com o Arthur vão surgir novas coisas eu não sei o que mas vão surgir se já entrou no debate assim com alguém de Business para cá isso aqui serve e funciona e É lucrativo para ti eu tô trabalhando no lugar que captou milhões de euros com a ideia de vender no FT então pessoal vamos lá então
foi a primeira coisa vamos ver o seguinte que o nft ele é em cima ele tem como rc20 que a sol já explicou para vocês ele é o que ele tem uma especificação Qual que é a especificação pessoal vou escrever lá no no pede para vocês anotarem aqui ó tem um t-link é o eip 721 se a gente colocar essa especificação no nosso querido amado glorioso Google né a gente vai ter aqui uma página na
Fundação ethereum que ela explica para nós tá vou colocar no pé de lá também vocês podem ir acompanhando tá bom cadê cadê você meu pé de querido do meu coração tá aqui ó aí o que que fala essa documentação do não fugir voltou ela vem aqui a tem um né Toda a explicação a motivação e porque e aqui olha só que o pessoal que bacana ela tem aqui Um pseudo código em solidite falando que para ser um nft dentro do protocolo ethereum ele tem que
ter essas três esses três eventos e Essas funções aqui mínimas o saldo o Warner Cadê que mais aqui que eu queria mostrar eu vou clicar aqui no Warner Love ó então ele tem essas várias esses vários elementos aqui certo porque que eu parei no Hauer Qual que é o parâmetro que ele pede no Warner ele pede o ID ou seja não posso ter é algo único certo então dentro do Smart Control que vai
gerenciar né esse esses tokens esses tokens nfts eu não posso ter itens com o mesmo ID isso existe no rc20 Não não é recente não tem quando você gera tokens lá no rc20 você dá o mente e tal você troca você fala qual que é o id não você não fala você fala só eu tô mandando 150 sei lá tô mandando 150 jabuticabas para o endereço X é tudo igual aqui não ele é o proprietário a Quem é o proprietário do Token número 10 aí vai
vir o endereço o Smart contra ti tem que prover isso entende então já tem uma coisa aqui que é em termos disso em termos de programação é a diferença brutal do rc20 para o rc721 que é o que é o padrão mais usado para token cada elemento tem o seu ID claro isso pessoal aqui essa documentação é vale a pena vocês deixar isso no pé de depois vocês voltarem ler com calma é muito legal eles explicam tá tudo detalhados porque tá então Recomendo muito vocês lerem
isso depois tá vocês verem com calma agora eu vou mostrar para vocês um exemplo que eu preparei aqui para o nosso bootcamp vamos lá aqui aqui code Vamos aumentar aqui pessoal eu vou colocar no pé de o link para o Smart Control do nosso nft o que do nosso glorioso botecape do etéreo Rio tá na rede de teste drinkb Tá bom então acessem por favor o pede e abram aí na
máquina de vocês por favor ou é porque que não abriu ali todo bom já que ele não quer só para vocês saberem Jeff Mas por que que todo esse contrato aqui junto é porque eu usei uma biblioteca não sei se é só ou comentou com vocês do Open Zeppelin ela falou ou não falou Ótimo então a gente sabe que Open Zeppelin ela
tem várias bibliotecas né smartcoint já seguro e tal como eu né sigo as boas práticas eu fui lá e usei o openzel pelin como base só que aí para facilitar na hora de validar o contrato que o Robson tava ensinando agora de manhã eu peguei e eu fiz uma coisa que a gente chama de fazer um fletem Ou seja eu coloquei todas as bibliotecas no mesmo arquivo de solidite tá então por isso que aqui vocês estão vendo todo o código Tá bom mas quando você coloca lá no remix você podia colocar o código as bibliotecas separadinhas tá bom no final Dá no mesmo mas vamos falar do contrato pessoal é
deixa eu ver se eu consigo aumentar aqui para ficar melhor a leitura para vocês eu só queria Poxa que pena que não ah agora deu beleza volta aqui meu filho aqui ai pessoal tá legível Vocês conseguem ler consegue ler fechou ótimo Então pessoal olha só a gente tem aqui Um Smart conta de normal solidit contrato nft multicamp Rio é ele herda do rc721 o RI histórias de
Open Zeppelin Tá bom então as características desse contrato aí eu coloquei para você trocar de o proprietário do contrato vai lá né o Robinson ali né milionário pode chegar o cara lá ô Poxa eu gostei do seu contato do seu produto eu quero vende para mim você tem que transferir a propriedade então por isso que tem esse cara aí o Warner né Você pode trocar mas o que eu queria chamar atenção para vocês é aí tem o Construtor que vai você define o RC 21 você define o nome e os símbolos Zinho Essa parte é igual ao Smart contrat do
igual os bate contra ti do rc20 agora eu queria que vocês prestasse atenção aqui na linha 1030 foge New nft Ou seja eu vou forjar Um item único vou criar um novo nft que que eu peço aqui aí eu modifiquei um pouquinho o código porque eu queria mostrar para vocês três itens que são fundamentais para um nft seguindo o padrão 721 é você vai você vai gerar um novo token tem que cheirar para alguém então ele tem que ter uma propriedade ele tem que pertencer alguém algum endereço etéreo segundo o item ele tem que ter um id e o
identificador único tá bom e o terceiro item é ele precisa ter um link para o metadado porque nós sabemos que é muito Custoso você ter como posso dizer é muito Custoso você registrar grande quantidade de informações em blockchain mesmo em Block Chains por exemplo como da célula como da Harmony ou como da polígono não dá para você jogar lá 10 megas 20 megas até não é até perigoso em termos até da segurança da própria
blockchain Então qual que foi a grande a grande sacada do pessoal que pensou se protocolo o 721 olha vamos fazer o seguinte a gente armazena no blockchain daquele tem único e a URL de onde está a informação externa ao blockchain daquele tem único e esse essa informação nós damos o nome de metadados aonde estão aí lá no metadados sim eu posso colocar uma quantidade enorme de informação e aonde é o melhor lugar para armazenar
esses metadados onde e PFS é você armazenar a informação do seu e tem único no local de armazenamento descentralizado seguro imutável Tá vendo como as coisas se interligam né Então dessa forma eu deixa bloco te insegura economizo na hora que eu vou gerar o token e ao mesmo tempo eu tenho a liberdade de poder armazenar qualquer coisa vejam gente que olha só que legal Lembra
que eu falei que uma coisa chave no mundo de negócios ou de projetos blockchain é a colaboração vejam aí um exemplo Claro você tá combinando você tá colaborando né duas tecnologias para criar algo novo Então isso é muito legal né e aquilo que o Robson falou de manhã ele foi muito feliz falando nisso às vezes eu preciso que uma tecnologia surja para que aí em cima dela outros projetos sejam criados tá então legal Jeff maneiro bacana que você falou nossa tô me amarrando Mas que que eu faço agora né então o que que
a gente vai vai a gente vai fazer nós vamos gerar o que o metadado para aquela imagem que vocês fizeram o upload lá vocês não fizeram operou de ir para o Pinhata antes do almoço então agora a gente vai gerar um metadado aí você fala tá bom Jeff como é que eu Gero o que que é esse metadado muito bem vamos é simples vamos ver o que que diz o protocolo aqui deixa eu voltar que que diz o protocolo do RPC vamos vamos fazer não vou fazer que nem aquele povo né que no lei documentação do ipfs né gente vamos ver aqui olha só ó este traduzido do inglês Este é o
metadado Este é o metadado o esquema Jason do metadado de da referência acima onde ele especifica cada Campo [Aplausos] então vejam aqui a gente tem alguns Campos quais Campos São obrigatórios que tem que ter no Jason do metadados gente nome descrição e a imagem tá a imagem mesmo que seja uma referência por exemplo sei lá a gente está gerando a gente está gerando uma imagem de capa da passagem aérea por exemplo entendeu
só um recibinho lá o que é code entendeu eu tenho aí são esses três Campos mas o Jeff eu Poxa mas aqui no meu negócio por exemplo eu estou falando de projeto de reflorestamento eu preciso colocar gel localização do projeto para que as pessoas que forem participar eventualmente comprar saibam qual é a área porque elas possuem lá no Google FV sem problema eu posso colocar outros Campos aqui esse aqui são os campos mínimos Mas eu posso adicionar quantas informações eu achar que necessitam
informações que eu achar necessário tá bem perfeito então o que que a gente vai fazer eu vou colocar no pé de agora um exemplo vocês vão abrir aí sei lá bloco de notas ou vocês vão abrir Sei lá o visual Studio code Vocês estão com alguma ferramentinha de programação aí sem ser o Remix Tá bom abra qualquer dessa ferramenta e vocês vão fazer o seguinte ó vou copiar aí do pad um Jason assim ó igual esse aqui cadê o nosso amigo aqui nesse tempo Jason ó eu vou dar o exemplo
para vocês do meu aqui né do meu do meu companheiro aqui do meu parça do cidadão ó para esse cara aqui que tá aqui no open si eu gerei esse meta dado aqui ó lá tem o nome cidadão descrição o gato preto mais lindo lá de Santa Cecília em São Paulo não tem gato preto mais bonito que o meu lá entendeu Eu sou humilde não sou que nem os cara de PFS né Inter Planetário e tal né só do meu bairro entendeu então seguinte tá ali a imagem eu coloquei o do Pinhata
a gente já viu que pode dar problema aqui né então o que que você vai fazer pô que que eu coloco ali é simples você não tem aí numa aba do seu navegador você não tem a imagem você conseguiu abrir o gate de PFS para ver imagem que você fez o piloto não tem então e lá na barra do ou do Chrome ou do Firefox não tem lá o caminho completo a URL completa https blá blá blá Gate copia tudo aquilo ali e coloca no lugar aqui ó você vê imagem aí tá entre aspas aqui é URL coloca a sua URL da sua imagem
Tá certo até aí todo mundo tá tranquilo aí agora é agora a gente vai vamos fazer o seguinte agora deixa eu ver o horário aqui para a gente ver que caminho que eu vou fazer deixa eu ver estamos com duas e 26 1515 tá bom pessoal vou fazer o seguinte ó vamos tentar vamos tentar o seguinte vamos tentar o Pinhata de novo a gente faz assim tem
dois caminhos a gente faz o upload desse arquivo ponto Jason pelo Pinhata e a gente vê pelo gaten do ipfs se a gente não conseguir eu vou a gente vai ter que instalar uma ferramenta de do ipfs do infra tá bom que que vocês preferem fazer a gente vamos tentar do Pinhata Primeiro vamos tentar porque é o mais simples Tá bom depois assinou o caso a gente faz do fúria do meu problema é a mesma rede de todo mundo obrigado valeu Alex obrigado outra coisa quem quiser o Alex deu uma
sugestão quem tiver com o celular com dados se quiser só agora para fazer seu pilode quiser ativar o home do celular se conecta uma máquina no celular e faz o upload é uma outra alternativa também tá só para quem quiser aí para evitar esse mesmo problema fica aí uma sugestão beleza então gente pega esse dado gravou arquivozinho Jason vai no Pinhata e faz o piloto igual vocês fizeram o upload da foto aí ele vai te dar aquele endereço quando você conseguir esse pegar aquele endereço a gente vai para o passo próximo passo que é no Smart Control
vamos lá uma outra alternativa pode ser também boa a forma de contornar esse probleminha da rede aí é legal veja o que você o que for mais fácil para vocês pessoal eu girei o Jason certo aí eu vou ver aqui no Pinhata aqui no Pinhata o upload arquivo e vou selecionar o arquivo ó que aqui o meu tá pequenininho Mas se vocês
olharem aqui na tela se vocês vão ver que eu selecionei o arquivo lá nft.jison Abrir E aí vida que segue tá bom é isso o processo é exatamente o mesmo de subir um arquivo para o Pinhata ele não quer saber o que que você tá fazendo upload entendeu para ele é uma imagem ou um arquivo Jason é a mesma coisa tá por favor vão me avisando é isso que tiver um pouquinho de dificuldade pode chamar Bia a Bia já fez um monte de nft tá então quem veja manja dos Paranauê
no YouTube Eu fiz um vídeo tutorial aí tá vendo me manda no Zap que eu coloco no pé de porque aí a galera depois pode acessar então eu coloquei no ipf né a imagem mas eu esqueci de tirar eu vou fazer uma versão 2 mas o resto tá certinho mas eu já tive o prazer de trabalhar com
a Bia por isso que eu já sei a gente já fez projetos juntos então por isso que eu sei do conhecimento dela vamos lá todo mundo deu certo meu amigo consegue ver todo mundo agora é o seguinte segundo passo é conseguir acessar ou no Gate do ipfs ou no Gate do próprio Pinhata o arquivo Jason Então pega lá o link e tenta ver se você abrir uma aba do browser e você vê o conteúdo do Jason é o que a gente precisa quem não conseguir por favor levanta a mão que aí a Bia ou eu a gente vai dar uma força tudo bem O importante é o seguinte todo mundo tem que estar no mesmo passo porque senão a gente não consegue
avançar para parte do Smart Control Oi no Pinhata Cara eu tenho até medo de responder a pergunta para você porque até medo do que você pode fazer upload eu não sei não vou não sei não testei todos os tipos de arquivos não vou me comprometer Mas o que eu vou falar é o seguinte até hoje é vídeo imagem documento é arquivo de fonte não é xz não o binário mas fonte né de programa essas coisas o binário bom
Reza a lenda que não é uma boa prática subir nem binário no github E aí muita gente fala que também não é uma boa prática seria subir qualquer história de porque o ideal é você compilar Na onde você vai rodar então eu nunca pensei em jogar o binário lá mas você pode fazer o teste Ó lá tá vendo aí eu sabia que tinha o quê de maldade sabia sabia [Risadas] ó lá ó a maldade da pessoa tá vendo a maldade gente vamos lá vou fazer a pergunta alguém não conseguiu o rapazes deu tudo certo aí
tudo ótimo pessoal aqui da frente beleza também meninas Tudo certo Conseguiu preciso de ajuda tá bom pessoal desse lado aqui você que tem pouca gente mas tudo bem aí rapazes show de bola Ah vocês aqui de casa tudo ali o Mestres né gedais tá ótimo Então pessoal Fechou então é o seguinte olha só nós temos os nós temos o conteúdo que vai ser o nft e o metadado já no ipfs então agora nós vamos registrar esse token que que vocês vão fazer pessoal uma Palma que está comigo duas beleza então seguinte que que vamos
fazer agora nós vamos acessar o Smart Contract que tá naquele link que está no pede lá na Ricky cam e aí eu tô torcendo aqui para uma coisa agora que eu vi cadê ah tá aqui pessoal deixa eu sair do modo aqui do fonte a gente vai executar aquela função Deixa eu só volto aqui sai do modo Full Screen protesto Ok quando a gente vem aqui na no éter scan
vocês vão ter acesso ao que a essa tela vocês vêem que aí no meio aqui no meio da tela tem o item chamado Contract certo aí na área de Contract você tem a parte ridd que você pode fazer o quê aqui você pode toda aquelas funções Solid que são de View que são para você ler você pode chamar aqui diretamente Essa é uma das vantagens de você validar o seu código fonte como o Robson ensinou é que o éter scanner cria essa Interface para você gráfica para você interagir com o contrato sei você tem que ficar
criar o sistema todo java script ou PHP ou dot net enfim ele já dá isso aqui para você agora o que que nós interessa é na parte do right a gente quer escrever então o que que a gente vai fazer quando no right tem o botão Connect web 3 todo mundo já tem a sua carteira metamed vocês eu acho que você já usaram a rede rins para fazer o teste com a Sol correto temos um tá bom muda e para rede Darwin
vocês vão ver na mesma caixinha que vocês mudaram da minha net para rickbi vocês vão lá quer dizer da Gole a de cima é a Ricky é a quarta Oi [Música] calma gente vocês estão muito desanimados vocês dois aí velho que isso tem esperança Calma Vamos mandar deixa eu ajudar eu tô passando o link lá no pé de do falso de da TIM link que tem éteres da rim que
eu falei para vocês tenho esperança a soltar aqui com a gente entendeu aí né estão ali eu já tava lá ferrou esse pessoal aí já sei a turminha ali já dá para falar Eles são não acho que vocês têm idade tinha um desenho que era da que tinha corrida maluca aí tinha uns cara lá da Esquadrilha da Morte aí tinha sempre um que falava então era morrer a panela aí os cara ali falaram o projeto já era projeto não deu certo Pô pessoal vamos Essa é antiga hein fala aí então pessoal ali no falsete da TIM link vocês podem pegar tanto o link que é o token link que eu vou usar mais tarde
hoje quanto 0.1 éter Então já pega os dois de uma vez isso aí pessoal vamos aproveitar porque você vê todos tudo que a gente tudo que é sol planejou por workshop ele se integram entendeu então é legal a gente vai fazer isso então tem lá o drop Down para você
escolher link tá bom e tire um link ali e colocar o endereço do seu metameski fechar o caput E aí vamos esperar alguns uns dois minutinhos que é o tempo só lá de minerar a transação aí todos de vocês eu aqui deixa eu ver Seu nome é câmera agradecer o Fábio aqui que eu tô andando de um lado para outro dou um trabalhão para ele aqui meu filho a câmera obrigado Fábio bom vamos lá vamos ver todo mundo aí já conseguiu
faz uma gentileza assim é levanta a mão para mim que já conseguiu só para ter uma ideia Tá certo Alex você conseguiu já pegar éter da Rick me Tá bom Pera aí que tem o nosso colega ali tá tá vendo o que tá acontecendo E se alguém não conseguiu por algum momento de algum problema na página da tia link me avisa coloca a carteira o endereço lá no pede que aí eu transfiro faço Pearl só que não conseguiu lá o endereço Vale lembrar aí o endereço do
faust da tiely que é falsetes vai abrir específico da link Deu certo aí Deu certo aí amigo ali do Alex do lado do Alex não conseguiu Deu certo aí Bia deu ele também conseguiu Tá bom então eu tô vendo que pela conversa já deu certo aí que a galera já tá tá de boa tá bom então o que que a gente vai fazer vou voltar para o contrato vamos voltar para o contrato
e vamos executar essa aí pessoal a gente se conecta ao contrato como clicando no botão Connect web 3 a gente seleciona o metamesk aí o metames que no caso quando a primeira vez ele vai abrir aquela janelinha perguntar para você se pode conectar naquele contrato e você confirma tá bom E aí se deu tudo certo vocês vão ver aquilo ali Como tá aí na janela conected e vai falar o endereço que tá conectado alguém não conseguiu se conectar levanta
a mão que não se alguém não conseguiu é importante vocês falarem pessoal porque se vocês não conseguirem se conectar vocês não vão conseguir gerar o nft bom tudo bem vamos fazer uma coisa agora que eu pensei que vai ser bem engraçado Vamos ver aí uma espécie de Loteria vocês lembram que eu falei que o nft tem que ter uma de único certo Então vai ser vamos fazer o seguinte a loteria é desculpa aí o áudio seguinte a gente vai abrir Ali vai clicar em Ford
nft Opa deixa eu ajudar aqui o câmera esses mesmos parâmetros que a gente viu no código fonte lá no solidite certo o allner Coloca o endereço de vocês aí esses copinho lá pessoal do Metal Max que coloca aqui pula por enquanto o Haiti e vem aqui no token ri aí você vai perguntar o que que a gente vai colocar no token o r a URL do arquivo Jason que a gente fez o upload lá no Pinhata que tá no ipfs copia lá aquele endereço https Gateway até o final lá do hashi é o endereço
completo tá não vai fazer o cnft desistiu é aqui é o endereço do Jason é o mas é o endereço não endereço da sua máquina é URL dele lá no ifs por isso que eu pedi para vocês gente tá todo mundo vendo o arquivo no Browser né com o endereço do URL por isso aí é simples quem fez isso é só copiar de lá e colar aqui agora algum problema deu certo tá precisando
de ajuda aí deu certinho é do Jason é URL do ifs do Jason agora o seguinte todo mundo passou aí todo mundo copiou vamos por parte do id é o seguinte não sei se vocês repararam mas por exemplo no Japão o formato de data é diferente do nosso como é que o japonês fizeram e lá formato japonês é ano com quatro dígitos mês e dia porque não sei se você já repararam se você coloca nesse formato você não tem colisão que é igual a sei
lá o mês 11 com dia 11 essas coisas não tem ano mês dia Então qual que vai ser o ID do Token de vocês a sua data de nascimento e aí ela teria é se tiver alguém aqui que nasceu no mesmo dia não vai conseguir fazer um não vai conseguir fazer o token Então vamos ver se nessa turma aqui tem alguém que nasceu no mesmo dia vamos ver é vai ter que colocar o gás mais alto lá mas vamos ver vamos ver se a gente tem aqui alguém que nasceu no mesmo assim Exatamente no mesmo dia é só número ele só permite número gente
o campo é é inteiro positivo ele não aceita número negativo e nem traço e tal é pessoal qual quatro dígitos por exemplo você nasceu primeiro de setembro de 85 não vocês são mais novinhos né sei lá primeiro de setembro de 98 19980901 entendeu então vamos lá aí depois vocês vão dar o right confirma a transação e vamos ver se dá certo vamos lá todo mundo do Sol esse esse contrato
no vídeo que eu fiz eu me basei nesse nesse contrato aliás aí Eu só expliquei cada funçãozinha lá no remix e é isso para quem quiser ver a explicação de cada função do nft eu te mandei mensagem tá bom depois eu vou colocar no pé obrigado Bia aí depois é legal pessoal aí também depois dá para acessar o tutorial da Bia para quem quiser também ver detalhezinhos aí a Bia fez esse material legal tá bom desculpa você falar isso
eu fiz o contrato é e exatamente para a gente aproveitar porque eu queria fazer na praia porque o contrato eu vou falar depois eu vou abrir ele no sol já mostrou mas o próprio pessoal da Open já tem um lugar que você acessa lá você fala que você precisa você marca ele já gera solicite para você pronto é pegar ainda não então o seguinte eu vou e quanto vai alguém o pessoal vai processando aí eu vou mostrar posso mostrar ok onde está
Cadê a ferramenta pessoal tô colocando essa ferramenta de geração de contrato no no já tá no pad Tá bom quem tiver quem quiser ver aqui gente isso aqui é para quem tá começando é muito legal olha só você vem aqui você fala que tipo de contrato ó eu vou colocar 721 que é o nosso caso aí eu
quero fazer como amigo tava falando ali eu quero fazer o meu contrato aí eu vou colocar o meu Vou colocar aqui vou colocar aqui um toque que não vai ter problema com ninguém aqui quer o quê Vou fazer o toque do Madureira né o Flamengo tem o sócio Alguém tem o toque do Madureira não tem alguém aqui é de Madureira ninguém então tá vendo não tem nem gente participando aqui com mais de Minas torcendo para o clube lá do pobre do Madureira Mas tudo bem vamos lá do Madureira Token pô Gente alguém tem que pensar nisso aí
os cara vai lá sócios.com né só faz de clube bacana pô tem que apoiar né tem que apoiar os clubes menores aí pô né e o América então gay tentou aqui do América ninguém tentou que do América pô ó lá você tá você é do Rio ou não que é verdade tô vendo bastante gente que pegou avião deve ter muito Paulista aqui que nem eu né mas quem é que a turma mais para cá é do Rio ou não anda onde Manaus rapaz vamos ajudar lá os caras do Manaus cara não sabia não sabia olha só nem sabia que tinha um time lá velho olha só do Norte Só conhecia mesmo o pessoal do
Remo e os times do Pará né que é o Remo e o Paysandu Olha só Manaus Manaus Futebol Clube aí ó gente ó MFC aqui você pode colocar no modelo que eles criaram do Open Zeppelin você eles fizeram o seguinte você deixa a sua URL é travada porque eles fizeram de um jeito que você mesmo hospedava o seu Jason Tá bom então aqui você coloca sei lá eu já tô acabando aí aqui vou colocar sei lá um teste tá bom ó o que que é legal eu marco aqui
qual que são as características ele é imitável é ele é queimável não não Vamos destruir o token eu posso parar o que eu vou fazer vou posso parar aí ele tem um dono e tal aqui é feito isso pessoal olha só que legal eu tenho um botão aqui Open remix abrir eu vou aceitar que tá pequenininho aqui ó mas ele já abre no meu Remix Tá aqui o fonte ó Pronto já tá disponível para você poder rodar ver que legal então esse Wizard aí
pessoal já resolve muito do problema se você precisa fazer um token simples e tal bom mas antes que a Camila vai embora a pergunta que não quer calar deu certo a transação Então ninguém aqui nasceu no mesmo dia vamos ver aqui vamos olhar aqui a transação cadê o contrato 10 a 0 para o vamos ver Aí sim hein Olha só pessoal quantos
tokens ó Nossa tá legal tá bacana o negócio aqui hein todo mundo aqui agora vem o Grand Finale para a gente poder escolher quem que vai ser Quem vai ganhar os três os três os três prêmios né se eu entendi bem pessoal eu criei o que o open Zeppelin ele é o maior hoje em dia ele é o maior Marketplace de nf3 do mundo ele é só um lugar para você
ver os toques e puder transacionar olha só o que aconteceu pessoal os seus tokens já estão aqui ó abre lá no open si tá o RL tá no pad teste porque já está na rede de teste né teste netshoe/ Collection Barra nftbootcamp Rio vocês vão ver ó Com certeza eu tô aqui de vocês já tá aqui Olá do meu colega ali ó olha só que beleza aqui ó já tá até aqui aí olha lá tá bacana esse aí como a gente diz lá em São Paulo isso aí mais 5:40 você pega o busão
aí vamos lá aí a galera bacana pessoal Então parabéns a todos vocês vocês criaram o primeiro nft de vocês [Música] entendeu toques e ainda armazenando a informação de maneira descentralizada tá então é aí o código fonte tá lá no pad Vocês conseguem pegar quem precisar copia aquele código coloca no remix ajusta que Poxa eu quero fazer o meu legal compra o éter vai lá faz o deproer na etéreo mesmo
Open si ele também funciona como um bloco te chamado poligon que é bem mais barato lá ou você compra o mate que né que é bem mais barato que o éter você pode usar lá também tá bom mas esse é o conceito Ah poxa Professor você quer mostrar o código tal eu acho que eu queria que você eu queria dar oportunidade para quem não mexe com Java script há também poder o que a partir desse código pegar uma biblioteca com dortnet com PHP com python né Vocês poderem também por exemplo Poxa porque não pegar o sistema fazer um sistema com python aonde eu crio o front-end com o
Python né aquele lá a página com o pai tem o busca os dados do Smart contra ti dá para fazer dá então fica aí até uma uma um desafio técnico para quem quiser fazer fora do Java Script tem até assim ah poxa Professor o Jeff Eu trabalho com Java lá no da empresa dá para fazer dá tem bibliotecas com Java que você conecta no etéreon E aí você faz lá o sobe no Jay Boss por exemplo e você cria também tá legal né que às vezes muita gente acha que para mexer com ethereum só com JavaScript não é Tá certo
todo mundo conseguiu aí então Maravilha feliz com o resultado agora você já sabe né então agora [Música] o seguinte seguinte ó você sabe que todo eu sou o que nem o Chapolin né todos os meus movimentos sofria medicados ela falou 3:15 então aí dentro do horário né você viu Robson não tá aqui né Aprendi com o pai aprende com o pai como
né da workshop né estourar horário então é o seguinte quem quem aí anotou escreveu a teoria Por que que tem a ver o a música do gorilas com o deixa eu abrir aqui agora é o da manete da Open si espera aí [Música] [Música] por favor você pode me ajudar Bia vem cá
A Bia vai trazer o microfone tem que vir aqui na frente e explicar qual valendo Ó você viu ó tem prêmio aí ó são três então aí vamos ver as três teorias que né fazem mais sentido porque que tem a ver o gorilas com bola de aipim vamos lá vem cá então vamos lá primeiro primeiro [Música] concurso cultural é aberto então lendo a letra dessa música por
aqui e algumas coisas podem ser interessantes primeiro é que a News uma visão de que muita gente tem esse aí não tem utilidade mas que acontece porque no caso você tem outras utilidades além da imagem assim [Música] ao futuro outras tipo esse handebol que é intangível como ter também mas que a câmera tem uma visão maior que tem uma influência maior do que parece que é só
o entendimento [Música] José Paulo Anota aí o Zé Paulo no celular aí o Zé Paulo que tá legal então aí a visão do Zé Paulo quem mais Ó gente não precisa ser algo até diferente assim vamos ver pode agregar com que o Zé Paulo falou olha lá seu nome é primeiro meu nome é Eric vir aqui ó aí então é tanto nome da música já fala gorila né tem a ver com a coleção faz parte de macaquinhos que não estão satisfeitos como eles são hoje vamos dizer assim nas expressões dele você
consegue notar que eles são todos meio que depressivos porém é a música fala que o futuro para isso é inovador e que tá vindo é basicamente isso Beleza boa Então nós vamos lá quem mais [Música] Seu nome é Júlia A Minha Primeira ideia na verdade é o que o primeiro menino falou mas enquanto ele tava falando assim outra coisa que é que o gorilas é uma banda essencialmente digital que existe um tempão mas ela tem um valor real vai ter show deles em maio
inclusive compra Vai ser muito bom e é a mesma coisa tipo de arte né totalmente digital que em teoria não teria valor no mundo real mas acaba tendo porque as pessoas acham interessante e passa a ser uma moeda de troca passasse alguma coisa relevante fora do Meio digital mais alguém antes do próximo eu queria só fazer um recado porque eu tenho medo de eu esquecer no final assim eu prometo que eu não atrapalho muito mais na hora que a gente falar que acabou esse pedaço que é o intervalo eu vou pedir para vocês passarem naquela salinha de speakers a
gente vai abrir a porta para vocês pegarem os presentes para vocês tá que é uma sacola com uma camiseta dessa mas uma outra camiseta exclusiva que só quem tá no boticamp tem o Arthur então todo mundo já falou que tinha que falar mas eu acho que tem uma parte a mais da música que fala assim ninguém consegue me explicar será que é mágico será que é místico tem uma força do além porque eu acho que isso se relaciona também com a dificuldade que as pessoas têm entendeu o próprio nft então uma chave completa né Tem vários conceitos ali que podem ser ligados à música mas alguém a gente já vai escolher os
três primeiros Opa tem ele ali tem dois então já vem aqui já fica aqui de pé os dois aí já vai na sequência que aí a gente vai escolher os três vai lá beleza sou o Rodrigo é todo mundo falou né mas aí é minha Adoleta da música também acho que duas palavras-chave que tem a ver com um pouco eh com NP né é priceless né e o riven também né então é basicamente porque tipo a Camila agora chegou na hora certa salve galera
arrumores que esses benefícios podem virar integrantes da banda amores é exatamente isso mas rumores que pode vir uma banda digital baseado em personagens da nficiais boa aí ó achei interessante interessante Qual o seu nome Thiago Eu tô com a menina ali ela fez um comentário que eu acho muito correto Porém tem outro contraponto gasta muito simples tanto a música partir do momento que ela cai na internet a mesma coisa que os Borges não importa o que aconteça ele sempre vão ser Mortais nunca vão acabar bom nós temos aqui então 6 7 então o
seguinte a gente vai fazer como não deu tempo da gente fazer o contrato de votação A gente vai fazer naquele mesmo esquema dos aplausos Então quem concorda com o a ideia do Zé Paulo fortemente aí legal então Zé Paulo o Eric [Música] é o Eric não teve tanto apoio popular a Júlia a visão da Júlia ou a Júlia teve uma boa adesão o Arthur
certo [Música] o Rodrigo Rodrigo levanta a mão para galera lembrar ali beleza o Thiago do Joselito Thiago que falou que vai ser a banda digital certo e o último que foi o William é então o seguinte se eu entendi bem foi o primeiro que é o Zé Paulo teve bastante aplausos certo o segundo foi a Júlia Então vem cá Zé Paulo e a Júlia agora no terceiro eu tô com uma dúvida que que você acha Érica
ah é verdade né Eu tô com os dois aqui foi foi mal desculpa aí eu tô dando microfonia lá no som então é o seguinte ó temos aí vamos fazer o seguinte vamos fazer uma nova rodada certo então assim a pessoa vai fazer o seguinte vou pedir uma pessoa levantar e ela falar em 10 em 15 segundos a ideia dela mais ou menos do que ela falou vamos lá de novo então sem ser o Zé Paulo e a Júlia Quem que é o próximo Eric então rapidinho Levanta aí Fala rapidinho o que que era sua ideia mesmo bom a minha ideia é que esse macaquinhos representam um presente não muito certo não muito contente com que eles são hoje
mas que eles esperam ter muita utilidade no futuro aqui tá vendo ó nem a nossa amiga lembrava do Arthur tem problema não é a parte que eles falam assim Místico mágico ficcional ninguém consegue explicar essa relação do nft dificuldade dos outros é o que eu tinha pessoal que eu era só essa questão de ser intangível né O preço deles e a questão também da do Hype né que é uma coisa que pode estar
sendo difícil da gente precificar no momento esse macaquinhos no tempo boa e e o Tiago Tiago de uma banda Os caras com a FT legal e o William tinha mais um não Igor mas acho que o Igor tá lá mas você quer vai falar [Música] não eu deixo é que você que vai ter que correr [Música] o valor agregado a isso na verdade é
porque as pessoas falam que tem algum valor na verdade música em si é a mesma coisa as pessoas gostam de ouvir por isso elas agregam um valor a isso São Mortais Beleza então vamos lá agora Ó vou pedir a seguinte você escolhe aí mentalmente um Vencedor e você só batem palma para aquele que você acha realmente que é seu escolhido Combinado então vamos lá hein aí fica de pé legal o Eric alguém boa Arthur [Música] [Música]
agora o seguinte eu vou pedir então para Camila essa Clínica não vai ficar comigo então é o seguinte acho que vai ter que ter quatro prêmios viu Camila porque tá o empate aqui entre o Eric e o Tiago [Música] concordo tem mais o prêmio teu quarto Então vem vocês quatro para cá beleza 24 para cá boa