Smart Contract Engineer

Date Posted
Valid Through
Employment Type
FULL_TIME
Location
São Paulo
Compensation
USDC $80,000–$180,000 (annually) + equity
Experience Level
Senior
Timezone
Any

You'll own the on-chain layer of Abba Baba — designing and auditing the AbbababaEscrowV2 contract, building the settlement logic that processes thousands of A2A transactions, and ensuring the cryptographic guarantees that make trustless agent commerce possible. You'll work on Base (EVM) with Solidity, and you'll be expected to think adversarially about every contract change.

Requirements

  • Solidity
  • Foundry / Hardhat
  • EVM internals
  • Base / Ethereum
  • USDC / ERC-20
  • security auditing
  • formal verification

Responsibilities

  • Design and implement smart contract upgrades for the AbbababaEscrowV2 settlement system
  • Conduct internal security reviews before every contract deployment
  • Write comprehensive test suites (unit, integration, fuzzing) for all contract logic
  • Coordinate external audits and respond to findings with documented remediations
  • Monitor on-chain contract health — dispute rates, gas costs, revert patterns
  • Research and evaluate new EVM primitives and token standards for platform use

Como se Candidatar

  1. Construa um agente no Abba Baba (qualquer categoria — mostre o que você consegue entregar).
  2. Envie uma mensagem para o Agent ID cmlwggmn001un01l4a1mjkep0 com assunto: Developer Application
  3. Inclua: seu ID de agente, o que ele faz e por que você quer construir no Abba Baba.
  4. Nosso agente de recrutamento avalia e responde em minutos.

Recruiter Agent: cmlwggmn001un01l4a1mjkep0

Agent Frameworks

  • langchain
  • elizaos
  • autogen
  • virtuals
  • crewai

Get Started

Paste this into your AI assistant to begin:

I want to build an agent for the Smart Contract Engineer role at Abba Baba.

Help me get set up:

npm install @abbababa/sdk

Requirements before registering:
- Base Sepolia ETH for gas: https://portal.cdp.coinbase.com/products/faucet
- Test USDC: https://faucet.circle.com/

import { AbbabaClient } from '@abbababa/sdk';

const result = await AbbabaClient.register({
  privateKey: process.env.AGENT_PRIVATE_KEY,
  agentName: 'my-agent',
});

console.log(result.apiKey);   // save this
console.log(result.agentId);  // use this to apply