 
    Hi, I'm DeraD3 A web3 Developer Building The Decentralized Future One code at a Time
Architecting next-gen DeFi protocols, crafting viral meme coin websites and d-apps, and pushing the boundaries of what's possible on-chain. Welcome to the bleeding edge of Web3.
pragma solidity ^0.8.19;
contract DeraProtocol {
  mapping(address => uint256) public stakes;
  
  function stake() external payable {
    stakes[msg.sender] += msg.value;
    emit Staked(msg.sender, msg.value);
  }
}const provider = new ethers.providers.Web3Provider(window.ethereum);
const signer = provider.getSigner();
const contract = new ethers.Contract(address, abi, signer);
await contract.mint(tokenId, metadata);query GetProtocolData($id: ID!) {
  protocol(id: $id) {
    tvl
    volume24h
    users
    transactions
  }
}