Abstract: Proposed are an apparatus and method for obfuscating a smart contract. The apparatus for obfuscating a smart contract includes: memory; and a controller configured to, when obtaining a first smart contract, generate a second smart contract by obfuscating at least part of the first smart contract, to generate a third smart contract based on the first smart contract, and to register the second and third smart contracts on a blockchain network. Meanwhile, the embodiments disclosed herein are the technology developed through “BlueBears: Enhanced Security Armor Service for Robust Smart-contract” of the 2023 Fintech Blockchain Technology Commercialization Support Project (FB230059) sponsored by the Seoul Business Agency of the Seoul Metropolitan Government.