123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- const contratoUsoDeImagemABI = [
- {
- "constant": false,
- "inputs": [
- {
- "name": "qualAgente",
- "type": "address"
- }
- ],
- "name": "definirAgente",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [
- {
- "name": "qualNomeDaEmpresa",
- "type": "string"
- }
- ],
- "name": "definirNomeDaEmpresa",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [],
- "name": "receberPeloUso",
- "outputs": [],
- "payable": true,
- "stateMutability": "payable",
- "type": "function"
- },
- {
- "inputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "constructor"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "nomeEmpresa",
- "outputs": [
- {
- "name": "",
- "type": "string"
- }
- ],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- }
- ]
- var contratoUsoDeImagem = web3.eth.contract(contratoUsoDeImagemABI).at("0x7fbdaa91dd953371f71f33463ca57a6921cdac4c");
- function obtemNomeEmpresa() {
- contratoUsoDeImagem.nomeEmpresa({from: contaUsuario, gas: 3000000, value: 0}, function (err, resultado) {
- if (err) {
- console.log("Erro");
- console.error(err);
- } else {
- console.log("Resultado");
- let objStatus = document.getElementById("spanNomeEmpresa");
- console.log(resultado);
- objStatus.innerText = resultado;
- }
- });
- }
- function registrarNomeEmpresa() {
- var statusTransacao = document.getElementById("statusTransacaoNomeEmpresa");
- var nomeEmpresa = document.formNomeEmpresa.campoNomeEmpresa.value;
- statusTransacao.innerHTML = "Enviando transação. Por favor monitore seu Metamask.";
- contratoUsoDeImagem.definirNomeDaEmpresa(nomeEmpresa, {from: contaUsuario, gas: 3000000, value: 0}, function (err, resultado) {
- if (err) {
- console.log("Erro");
- console.error(err);
- statusTransacao.innerHTML = "Erro: " + err;
- } else {
- console.log("Resultado");
- console.log(resultado);
- statusTransacao.innerHTML = "Transação enviada ao Blockchain Ethereum. Faça a monitoração pelo hash: " + resultado;
- }
- });
- }
- function definirAgente() {
- var statusTransacao = document.getElementById("statusTransacaoNomeEmpresa");
- var qualAgente = document.formDefinirAgente.campoDefinirAgente.value;
- statusTransacao.innerHTML = "Enviando transação. Por favor monitore seu Metamask.";
- contratoUsoDeImagem.definirAgente(qualAgente, {from: contaUsuario, gas: 3000000, value: 0}, function (err, resultado) {
- if (err) {
- console.log("Erro");
- console.error(err);
- statusTransacao.innerHTML = "Erro: " + err;
- } else {
- console.log("Resultado");
- console.log(resultado);
- statusTransacao.innerHTML = "Transação enviada ao Blockchain Ethereum. Faça a monitoração pelo hash: " + resultado;
- }
- });
- }
|