Steven Seagal, the actor best known for playing hard-bitten cops and commandos in action movies, has agreed to settle charges brought by the Securities and Exchange Commission for failing to disclose that he was being paid to promote a cryptocurrency investment on his social media accounts.

The S.E.C. said on Thursday that Mr. Seagal, who lives in Moscow and holds both Russian and American citizenship, was promised $250,000 in cash and $750,000 worth of cryptocurrency from the company Bitcoiin2Gen in exchange for endorsing its initial coin offering, a crowdfunding strategy that involves creating and selling the virtual currency.

In 2018, Facebook and Twitter accounts belonging to Mr. Seagal posted several times about the coin offering, calling him the “worldwide ambassador” for the company, the S.E.C. said. The posts did not disclose that Mr. Seagal, 67, was being paid for the promotions. The S.E.C. said that Mr. Seagal, who is also a trained martial artist, had 6.7 million Facebook followers during the time that he posted about the cryptocurrency company.

The S.E.C. noted that Mr. Seagal’s posts about the coin offering came more than six months after the commission announced its decision that initial coin offerings — like initial public offerings of stocks — may be considered sales of securities and are subject to federal securities laws. Anti-touting provisions in those laws require individuals to disclose the amount of compensation they will receive in exchange for promoting a security.