ブロックに触るとプレイヤーに特定のバッジを付与することのできるオブジェクトです。
バッジは事前に設置の必要があります。
自分のゲームにバッジを設置する方法
※Decalは無くても良い。
このモデルをワークスペースに入れる

Script
script.Parent.Touched:Connect(function(part)
if part.Parent:FindFirstChild('Humanoid') then
local player =game.Players:GetPlayerFromCharacter(part.Parent)
game:GetService("BadgeService"):AwardBadge(player.UserId, "ここに設置したバッジID(数値のみ)を記入")
end
end)
Decal(参考素材)
rbxassetid://9426128127
バッジに触れて獲得するのを確認してみる。

赤枠のバッジ獲得のポップアップが出れば成功。
マイページから獲得したバッジを消去する事も可能で何度でも試すことが出来る。