Integración Solidity
Bloquea usuarios sin verificar a nivel de contrato inteligente — con una sola línea de código
pragma solidity ^0.8.28;
interface IAttestationStore {
function verify(address subject)
external view
returns (bool verified, uint32 tier,
uint64 timestamp, uint64 expiry);
}
contract MyDeFiProtocol {
IAttestationStore public immutable kumply;
constructor() {
kumply = IAttestationStore(
0x9Bbb0797EA92277c268fe7E45BdB16b70E787d76
);
}
function deposit(uint256 amount) external {
(bool verified, uint32 tier,,) = kumply.verify(msg.sender);
require(verified, "KYC required");
require(tier >= 2, "Standard tier needed");
}
}