Address: fuel1cglu4tezz3sdcw82l64qkfwtltldhvk49qepvhs6pj5sf64ss9vqlpf20l
Happay people, Happay workplace
Local Contract address: 0xa3cff3de3cf287c31854645a7c842598d992432ee24acc66d48fd9b011e8f85d
Neste repositorio voce encontrara os contratos utilizados para interagir com a Fuel Network
- Utilizamos Docker para fazer o deploy local dos contratos e tambem pedir Faucet localmente
forc wallet account new
forc deploy --gas-price 1 --random-salt
forc-wallet sign --account 0 tx-id 75a39a3392f1ce392dce0d8b212faeda592e39faa8cea767502ec273d4e1c6ad
npx fuels typegen -i ~/Projetos/ethsamba-hack-backend/token_contract/out/debug/token_contract-abi.json -o ~/Projetos/ethsamba-hack-front/src/types
token_abi
interface que contem todos os metodos que utilizamos no outro contrato que fizemos deploytoken_contract
é a pasta que contém o contrato de fato que faz o mint dos tokens na carteira do empregado
- Voce consegue ver como ficou a UI acessando o link happay.surge.sh, mas ela não vai funcionar devido ao contrato ter sido feito deploy na rede docker local (como sugerido pelo Luis)
- Aqui está a implementação exata da função
mint
que cria os tokens diretamente na carteira do empregado
We enable developers to run locally a entire env with a
fuel-core
network and faucet
api running together
name | default | description |
---|---|---|
ENVIRONMENT | development | This is used to append on volume and container name to enable multiple envs like test |
WALLET_SECRET | Secret used on the faucet API, by default we use the same privateKey used on the genesis config chainConfig.json |
|
FUEL_CORE_PORT | 4000 | Fuel network PORT |
FUEL_FAUCET_PORT | 4040 | Faucet API PORT |
DISPENSE_AMOUNT | 50000000 | Faucet dispense amount |
GAS_PRICE | 1 | Set Fuel Core --min-gas-price |