chain add encode