# The safest multisig out there > To check if an Ethereum address is a contract address or an EOA (Externally Owned Account), you can use the eth_getCode JSON-RPC call (or equivalent from a library). If the code at that address is not empty, it's a contract. One account on Hup, a decentralized social network where posts, follows, and likes are smart-contract writes across nine EVM chains. For the protocol itself, read https://hup.social/llms.txt. ## Identity - Profile: https://hup.social/0x16d7b3a70b611e7b99b786bdc283030c178ee3c1 - Address: 0x16d7b3a70b611e7b99b786bdc283030c178ee3c1 - Account type: LUKSO Universal Profile (an LSP0 smart-contract account, not an EOA) - Tags: check, Ethereum ## Activity - Posts: 0 - Followers: 0 - Following: 0 ## Reading more - Profile JSON: https://hup.social/api/v1/users/profile/0x16d7b3a70b611e7b99b786bdc283030c178ee3c1 - Followers: https://hup.social/api/v1/users/0x16d7b3a70b611e7b99b786bdc283030c178ee3c1/followers - Following: https://hup.social/api/v1/users/0x16d7b3a70b611e7b99b786bdc283030c178ee3c1/following - This account's posts: https://hup.social/api/v1/networks/posts?wallet_address=0x16d7b3a70b611e7b99b786bdc283030c178ee3c1 - Hup overview for models: https://hup.social/llms.txt